Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Определение спектра сигнала
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Математика и Физика
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
impuls-v
Если пишу не втом форуме небейте, лучше посоветуйте куда обратится.

Да и сразу хочу предупредить у нас в институте хоть и была математика и ТОЭ и ТЭС и тд., но не знаю смешно это или грешно но все что мы проходили из данной области чрезвычайно поверхностно, у нас даже там по Фурье, БФП не было, так характеристики фильтров и их классификация, так что знаниея здесь нуль, поэтому если можно обьясните на уровне чайника.

А нужно сделать следующее: сигал оцифровывается АЦП и через UART получаю на комп и записываю его в массив.
Нужно:
1) Определить основную и побочную гармоники т.е. определить спектр.
2) Сделать программным методом фильтр с настраиваемой характеристикой.

Пожалуйста подскажите с чего начать: книги, ссылке в инэте, примеры, алгоритмы, может кто поделится опытом.


P.S. Пишу на Delphi.
bve
Если Delphi - не догма, то попробуйте Matlab или LabView.
В них есть уже готовый инструментарий для Ваших нужд.
Литературы по ним тоже достаточно, в том числе и на этом форуме.
+ не надо вникать в тонкости реализаций БПФ и прочего....
otrog
Про FFT посмотрите доку во вложении, там есть пример кода, правда на бейсике smile.gif . Это одна из глав книги про DSP. Если интересно могу выложить ее всю на ФТП(6Мб).

ПС программа там рабочая, проверено.
DRUID3
Цитата(impuls-v @ Dec 29 2006, 11:04) *
Если пишу не втом форуме небейте, лучше посоветуйте куда обратится.

Да и сразу хочу предупредить у нас в институте хоть и была математика и ТОЭ и ТЭС и тд., но не знаю смешно это или грешно но все что мы проходили из данной области чрезвычайно поверхностно, у нас даже там по Фурье, БФП не было, так характеристики фильтров и их классификация, так что знаниея здесь нуль, поэтому если можно обьясните на уровне чайника.

А нужно сделать следующее: сигал оцифровывается АЦП и через UART получаю на комп и записываю его в массив.
Нужно:
1) Определить основную и побочную гармоники т.е. определить спектр.

Хм, что есть "побочная гармоника" в Вашем разумении, вторая?

Цитата(impuls-v @ Dec 29 2006, 11:04) *
2) Сделать программным методом фильтр с настраиваемой характеристикой.

Пожалуйста подскажите с чего начать: книги, ссылке в инэте, примеры, алгоритмы, может кто поделится опытом.
P.S. Пишу на Delphi.

С какой характеристикой? АЧХ, ФЧХ, импульсной, переходной, групповым временем задержки, а может усилением??? Может требуется адаптивный фильтр?
Если все упирается в FFT, то вот не самый плохой ресурс для разных языков http://alglib.sources.ru/fft/fft.php , только будьте внимательны, используется не классическое представление вектора входного/выходного сигнала...
Вот Вам книги:
http://lord-n.narod.ru/walla.html
http://dsp-book.narod.ru/books.html
st256
Цитата(impuls-v @ Dec 29 2006, 18:04) *
Если пишу не втом форуме небейте, лучше посоветуйте куда обратится.

Да и сразу хочу предупредить у нас в институте хоть и была математика и ТОЭ и ТЭС и тд., но не знаю смешно это или грешно но все что мы проходили из данной области чрезвычайно поверхностно, у нас даже там по Фурье, БФП не было, так характеристики фильтров и их классификация, так что знаниея здесь нуль, поэтому если можно обьясните на уровне чайника.

А нужно сделать следующее: сигал оцифровывается АЦП и через UART получаю на комп и записываю его в массив.
Нужно:
1) Определить основную и побочную гармоники т.е. определить спектр.
2) Сделать программным методом фильтр с настраиваемой характеристикой.

Пожалуйста подскажите с чего начать: книги, ссылке в инэте, примеры, алгоритмы, может кто поделится опытом.


P.S. Пишу на Delphi.


Начинать нужно с грамотного технического задания. Ибо как все это, что Вы пишите, делать - я знаю, но что конкретно Вы имели в веду - не понял...
=GM=
Цитата(st256 @ Dec 30 2006, 13:25) *
Начинать нужно с грамотного технического задания. Ибо как все это, что Вы пишЕте, делать - я знаю, но что конкретно Вы имели ВВИДУ - не понял...

Ну да, в КВ-связи только с ней и работали, с побочной гармоникой, имею ввиду.
Он, конечно, знает, но не конкретно. Грамотей, блин.
impuls-v
otrog выложи пожалуйста книгу.

=GM= издеватся многие могут а вот помочь.

А вот по по воду ТЗ а что конкретно надо уточнить
сигал оцифровывается внешним АЦП и через UART отправляю на комп и где записываю записываю данные с АЦП в массив, далее нужно найти спектр записанного сигнала.
Вот к примеру промышленный образец http://www.chip-dip.ru/library/DOC000058873.pdf там в самом низу есть рисунок спектроанализатора.

ДА и еще раньше не задовался таким вопросом - скорость UART к примеру 9600 это скорость полезной инфомации или с учетом служебной (старт, стоп биты, паритет).
st256
Цитата(impuls-v @ Jan 5 2007, 09:58) *
=GM= издеватся многие могут а вот помочь.


Вы не волнуйтесь, это мой рекламный агент. Без таких товарищей мой ник бледнеет, к нему теряется интерес. Его даже могут забыть...



Цитата(impuls-v @ Jan 5 2007, 09:58) *
А вот по по воду ТЗ а что конкретно надо уточнить
сигал оцифровывается внешним АЦП и через UART отправляю на комп и где записываю записываю данные с АЦП в массив, далее нужно найти спектр записанного сигнала.
Вот к примеру промышленный образец http://www.chip-dip.ru/library/DOC000058873.pdf там в самом низу есть рисунок спектроанализатора.


Знаете, я достаточно давно занимаюсь измерениями спектра и должен признать, что все меньше и меньше понимаю, как его измерять. Во-всяком случае, то, что показывает прибор с Вашей ссылки - скорее всего туфта. Другое дело, если Вы хотите найти значение гармоник какого-либо периодического сигнала - тогда задача вполне решаема. Во-всяком случае, я такие задачи легко решаю.
Вот я поэтому, я и попросил уточнить ТЗ. Чего именно Вам хочется измерить: амплитуду и фазу гармоник или нарисовать сомнительную картинку спектра?

Цитата(impuls-v @ Jan 5 2007, 09:58) *
ДА и еще раньше не задовался таким вопросом - скорость UART к примеру 9600 это скорость полезной инфомации или с учетом служебной (старт, стоп биты, паритет).


Это скорость передачи полезной информации. Вроде бы smile.gif Во всяком случае, когда я использовал UART, то исходил именно из этого. Дело в том, что 9600 это стандартная модемная скорость, наряду с 2400 и 1200.
А вообще, можно и описание на UART посмотреть. smile.gif
cupertino
Цитата(st256 @ Jan 5 2007, 09:05) *
Цитата(impuls-v @ Jan 5 2007, 09:58) *



=GM= издеватся многие могут а вот помочь.


Вы не волнуйтесь, это мой рекламный агент. Без таких товарищей мой ник бледнеет, к нему теряется интерес. Его даже могут забыть...



Цитата(impuls-v @ Jan 5 2007, 09:58) *
А вот по по воду ТЗ а что конкретно надо уточнить
сигал оцифровывается внешним АЦП и через UART отправляю на комп и где записываю записываю данные с АЦП в массив, далее нужно найти спектр записанного сигнала.
Вот к примеру промышленный образец http://www.chip-dip.ru/library/DOC000058873.pdf там в самом низу есть рисунок спектроанализатора.


Знаете, я достаточно давно занимаюсь измерениями спектра и должен признать, что все меньше и меньше понимаю, как его измерять. Во-всяком случае, то, что показывает прибор с Вашей ссылки - скорее всего туфта. Другое дело, если Вы хотите найти значение гармоник какого-либо периодического сигнала - тогда задача вполне решаема. Во-всяком случае, я такие задачи легко решаю.
Вот я поэтому, я и попросил уточнить ТЗ. Чего именно Вам хочется измерить: амплитуду и фазу гармоник или нарисовать сомнительную картинку спектра?

Цитата(impuls-v @ Jan 5 2007, 09:58) *
ДА и еще раньше не задовался таким вопросом - скорость UART к примеру 9600 это скорость полезной инфомации или с учетом служебной (старт, стоп биты, паритет).


Это скорость передачи полезной информации. Вроде бы smile.gif Во всяком случае, когда я использовал UART, то исходил именно из этого. Дело в том, что 9600 это стандартная модемная скорость, наряду с 2400 и 1200.
А вообще, можно и описание на UART посмотреть. smile.gif


9600 - это общая скорость передачи всей информации с учетом служебной. Скорость передачи полезной информации соответственно ниже.
=GM=
impuls-v "=GM= издеваться многие могут, а вот помочь"

Вообще-то я хотел не над нашим уважаемым поиздеваться, а ВАС, новичка, предостеречь от его советов. Это на полном серьёзе. Я тут вовсе не агентом работаю (как кому-то хотелось бы), а санитаром на четверть ставки(:-), чищу авгиевы конюшни(:-).

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

Вот вы спрашиваете: «Да и еще, раньше не задавался таким вопросом - скорость UART, к примеру 9600, это скорость полезной инфомации или с учетом служебной (старт, стоп биты, паритет)»

Наш уважаемый отвечает: «Это скорость передачи полезной информации. Вроде бы Во всяком случае, когда я использовал UART, то исходил именно из этого. Дело в том, что 9600 это стандартная модемная скорость, наряду с 2400 и 1200».

Спрашивается, ну зачем отвечать, если не знаешь, да еще приплетать сюда другие скорости? Так нет, отвечает, причем с точностью до наоборот. Как он еще Финка не приплёл, уму непостижимо!

Вам ниже Cupertino правильно ответил, что «9600 - это общая скорость передачи всей информации с учетом служебной. Скорость передачи полезной информации соответственно ниже». Добавлю, что один бит по rs232 на скорости 9600 бит/с передается 1/9600=1,0416666Е-4 с=104,166 мкс. Привыкайте к размерностям, раз хотите работать со спектром(:-)

Теперь по делу.

1) До меня вам уже ответили коллеги be, otrog и druid3, и в принципе этого достаточно для начала.

2) Раз вы просите помочь, чтож скажу еще несколько слов. Если вы хотите считать спектр не на микроконтроллере или DSP, а на большом компьютере, да еще на Делфи, то возможно вам стоит начать просто с дискретного преобразования Фурье (ДПФ). Если достаточно освоите его, можете затем перейти к другим методам расчета спектра, более быстрым, типа FFT или метода Винограда. (Замечу в скобках, что все они основаны на ДПФ, это основа). Там все просто, как правда.

- вычисляете два массива коэффициентов для всех k от 0 до N-1
a(k)=sum(x(i)*cos(2*pi*Fs*i*k/N)), сумма по i от 0 до N-1
b(k)=sum(x(i)*sin(2*pi*Fs*i*k/N)), сумма по i от 0 до N-1

Здесь
x(i) – массив выборок внешнего сигнала,
pi=3.14159265359 (по памяти, проверьте),
Fs – частота выборки,
N – размер выборок, в данном случае может быть любым целым положительным числом, скажем, 4096.

- вычисляете модуль спектра c(k)=sqrt((a(k)^2)+b(k)^2)
- нормируете и рисуете ваш спектр на экране любым доступным вам способом.

Удачи.
(Попутно меня проверяйте, могу накосячить еще как)
st256
Цитата(cupertino @ Jan 5 2007, 15:25) *
9600 - это общая скорость передачи всей информации с учетом служебной. Скорость передачи полезной информации соответственно ниже.


Я б не стал на Вашем месте говорить столь уверенно. Может случайно выясниться, что UART это не RS232, а банальный приемопередатчик с FIFO. А скорость у UART может быть... любая. Например 115 кБит. А микросхемы ST3243E и ST3232E дают до 250 Кбит/сек. Я же говорил, что мы применяли UART (так ноги у микросхемы назывались) для передачи модемной информации, в т.ч. и 9600 бод (а не бит/сек). Кстати, многие приборы, использующие этот интерфейс, в паспорте имеют запись именно 9600 бод и не одним бодом меньше. Проверьте сами в Яндексе, если не верите мне.


И если я рекомендовал человеку посмотреть описание его UARTа, то имелось ввиду именно отсутствие
строго подхода в плане выбора скоростей для этого интерфейса.

Вообще, я б Вам рекомендовал прочесть про UART тут

http://www.krinc.rnd.runnet.ru/FreeBSD/doc...es/serial-uart/
impuls-v
уважаемый =GM= извините если тот выпад мог показаться грубым, просто когда писал тот топик меня немного обидели ну я и несдержался, ведь если ты новичок и немного не грамотно задал вопрос, на то его и задаеш чтобы стать грамотным, то довольно часто тебя либо стараются отфутболить или молчат как партизаны, нет указать на ошибку.

А вот по поводу дискретного преобразования Фурье (ДПФ) в принципе это то что нужно для начала. А небудет ли примера без разницы на чем на C C++ Pascale, даже в Matlab (в принцепе тот же С).
Да и если можно источник где можно прочитать поподробней про ДПФ, БФП, FFT или метода Винограда.
на http://dsp-book.narod.ru/books.html есть книги но их там много может какую конкретно посоветуете.

а почему вы считаете что прибор по ссылке туфта, мне в свое время, когда я еще учился в училище на телемастера, такой прибор просто спас мою сессию, когда были уже все активные элементы поменяны сняты карты напряжений, АЧХ и др. когда даже препод разводил руками и ничего не работает, только подобный прибор помог определить где была неисправность, а было это керамический конденсатор причем по схеме он недолжен был влиять на работу того узла который был сломан.
st256
Цитата(impuls-v @ Jan 7 2007, 10:03) *
а почему вы считаете что прибор по ссылке туфта


Это не General Motors считает, это st256 считает. Мосье Дженераль, к сожалению, имеет очень слабую подготовку в области ЦОС, потому все его утверждения весьма поверхностны и практического смысла не имеют. Кстати, они не будут иметь практического смысла и в будущем, ибо этот господин вместо прилежного изучения основ, тратит свои силы на излитие желчи, брызганье слюной и т.п. В отличие от благородного сибирского джентльмена st256...

Теперь почему я считаю, что прибор по ссылке туфта. Ну для начала, все приборы измеряющие непрерывный спектр в некотором смысле туфта. Если грубо, то выглядит это примерно так:

Представьте, что Вы хотите посмотреть спектр следующего сигнала: сумма белого шума со спектральной плотностью 1 и синусоиды с амплитудой тоже равной 1. И что должен показать анализатор спектра? А должен он показать превышение сигнала над шумом в ... БЕСКОНЕЧНОСТЬ РАЗ! А что он покажет? То-то же... Кстати, а что по-Вашему показывает указанный прибор вместо спектрального пика? Вы думаете, что форма пика имеет хоть какое-то отношение к реальному пику? Увы, никакого отношения к реальности она не имеет. Этот пик представляет собой лишь спектр накладываемого на сигнал окна перед ДПФ. Т.е. все пики будут иметь ОДИНАКОВУЮ форму.

Цитата
мне в свое время, когда я еще учился в училище на телемастера, такой прибор просто спас мою сессию, когда были уже все активные элементы поменяны сняты карты напряжений, АЧХ и др. когда даже препод разводил руками и ничего не работает, только подобный прибор помог определить где была неисправность, а было это керамический конденсатор причем по схеме он недолжен был влиять на работу того узла который был сломан.


Телемастеру такой прибор, действительно, облегчает жизнь. А вот DSP-инженеру, он нафиг не нужен. Представляете, за последние несколько лет я осциллографом-то пользовался отсилы пару недель только. Почему? Ну будете изучать профессию дальше - поймете. А пока примите как данность: програмный продукт проверяется ТОЛЬКО програмным продуктом.

Цитата
Да и если можно источник где можно прочитать поподробней про ДПФ, БФП, FFT или метода Винограда.


ДПФ.
Золотой стандарт для изучения основ цифровой обработки сигнала это

Рабинер и Голд Теория и практика цифровой обработки сигналов

Недавно мне выслали учебник, по которому обучают народ в Физтехе: Ю.А.Романюк, Основы цифровой обработки сигналов. Если сможете его достать, то рекомендую его в первую очередь.

Кстати, мосье Дженераль Вам неправильно описал ДПФ. Он допустил стандартную ошибку для тех, кто никогда не занимался спектральным анализом.

Цитата
вычисляете два массива коэффициентов для всех k от 0 до N-1
a(k)=sum(x(i)*cos(2*pi*Fs*i*k/N)), сумма по i от 0 до N-1
b(k)=sum(x(i)*sin(2*pi*Fs*i*k/N)), сумма по i от 0 до N-1


Во-первых, i должно изметься не от 0 до N-1 а от -N/2 до N/2-1. Но это как раз ерунда. Главное, что... это... ох, даже не знаю как сказать... собираюсь духом... собрался... еще раз собрался... все говорю... что у синуса и косинуса есть дополнительная фаза, равная 1/(2N) !!!
А сделаете так, как говорит мосье Дженераль Моторс - получите перекошенную фазу у обмеряемых гармоник. Эта ошибка, кстати, имеет место быть даже в Матлабе. И скольким людям она попортила жизнь...

БПФ это алгоритм вычисления ДПФ. Существует способ значительно сократить вычисления по сравнению с описаным выше алгоритмом. Вот это и называют Быстрым Преобразованием Фурье (БПФ).

FFT (Fast Fourier Transform) это так в англоязычной литературе называется БПФ.

Алгоритм Виноградова. Хороший, но бесполезный метод. Там очень много условных переходов получается, что не позволило нам получить производительность выше, чем у БПФ. Т.е. на современных процессорах с длинным конвейеером реализовывать его, как мне показалось, не имеет смысла.
st256
Цитата(st256 @ Jan 7 2007, 16:55) *
у синуса и косинуса есть дополнительная фаза, равная 1/(2N)


Вот, блин. Вроде прочел, что написал, но все равно ошибку допустил. Правильно так:

у синуса и косинуса есть дополнительная фаза, равная (2*pi)/(2*N)
vvs157
Цитата(st256 @ Jan 5 2007, 18:52) *
Цитата(cupertino @ Jan 5 2007, 15:25) *


9600 - это общая скорость передачи всей информации с учетом служебной. Скорость передачи полезной информации соответственно ниже.


Я б не стал на Вашем месте говорить столь уверенно. Может случайно выясниться, что UART это не RS232, а банальный приемопередатчик с FIFO. А скорость у UART может быть... любая. Например 115 кБит. А микросхемы ST3243E и ST3232E дают до 250 Кбит/сек. Я же говорил, что мы применяли UART (так ноги у микросхемы назывались) для передачи модемной информации, в т.ч. и 9600 бод (а не бит/сек). Кстати, многие приборы, использующие этот интерфейс, в паспорте имеют запись именно 9600 бод и не одним бодом меньше. Проверьте сами в Яндексе, если не верите мне.




То есть Вы хотите сказать, что если я поменяю у RS232 с одного стоп-бита на два, то битовая скорость поменяется???. Очевидно, что при этом битовая скорость не поменяется, а "полезная" уменьшится.
st256
Цитата(vvs157 @ Jan 7 2007, 22:31) *
Цитата(st256 @ Jan 5 2007, 18:52) *

Цитата(cupertino @ Jan 5 2007, 15:25) *


9600 - это общая скорость передачи всей информации с учетом служебной. Скорость передачи полезной информации соответственно ниже.


Я б не стал на Вашем месте говорить столь уверенно. Может случайно выясниться, что UART это не RS232, а банальный приемопередатчик с FIFO. А скорость у UART может быть... любая. Например 115 кБит. А микросхемы ST3243E и ST3232E дают до 250 Кбит/сек. Я же говорил, что мы применяли UART (так ноги у микросхемы назывались) для передачи модемной информации, в т.ч. и 9600 бод (а не бит/сек). Кстати, многие приборы, использующие этот интерфейс, в паспорте имеют запись именно 9600 бод и не одним бодом меньше. Проверьте сами в Яндексе, если не верите мне.




То есть Вы хотите сказать, что если я поменяю у RS232 с одного стоп-бита на два, то битовая скорость поменяется???. Очевидно, что при этом битовая скорость не поменяется, а "полезная" уменьшится.


Нет, я хочу сказать только, что rs232-м я передавал информацию со скоростью 9600 бод. Как мне это удалось, я не помню. Дело было несколько лет назад. То ли я воспользовался синхронным режимом, то ли повысил битовую скорость - сейчас это уже не важно. Главное, что стандартными причиндалами, без дополнительных приблуд, я обеспечил эти самые сокральные 9600. Бод, естественно.
=GM=
Цитата(impuls-v @ Jan 7 2007, 01:03) *
уважаемый =GM= извините если тот выпад мог показаться грубым,

Ну, я ничего грубого не увидел, всё нормально.
Цитата(impuls-v @ Jan 7 2007, 01:03) *
просто когда писал тот топик меня немного обидели ну я и несдержался, ведь если ты новичок и немного не грамотно задал вопрос, на то его и задаеш чтобы стать грамотным, то довольно часто тебя либо стараются отфутболить или молчат как партизаны, нет указать на ошибку.

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

Цитата(impuls-v @ Jan 7 2007, 01:03) *
А вот по поводу дискретного преобразования Фурье (ДПФ) в принципе это то что нужно для начала. А не будет ли примера без разницы на чем на C C++ Pascale, даже в Matlab (в принцепе тот же С).

Так я ж вам дал формулы. Я там немного переврал, как всегда. Fs должно быть равно 1. То есть его можно опустить. Эти формулы и дадут вам спектр вашего сигнала. На Си примерно так будет выглядеть

Код
for(k=0;k<N;k++)
{
c=0;
d=0;
for(i=0;i<N;i++)
{
  c=c+x(i)*cos(2*pi*i*k/N);
  d=d+x(i)*sin(2*pi*i*k/N);
}
a(k)=c;    //real coefficient
b(k)=d;    //imaginery coefficient
s(k)=sqrt(c*c+d*d);
}


s(k) – модуль спектра, далее находите в массиве s(k ) максимум и вычисляете s(k)= s(k)/max или s(k)= 20*log10(s(k)/max), если надо выводить в децибелах.

Цитата(impuls-v @ Jan 7 2007, 01:03) *
Да и если можно источник где можно прочитать поподробней про ДПФ, БФП, FFT или метода Винограда.
на http://dsp-book.narod.ru/books.html есть книги но их там много может какую конкретно посоветуете.

Ну, я не знаю, почитайте Гоноровского или Баскакова, ну или вот справочник Голденберг, Матюшенко, Поляк. Книг полно, разным людям подходят разные книги, так что сами выберите, что вам больше подходит.

В завершение, хочу ещё раз предостеречь и вас, и остальных молодых и, как правило, неопытных участников форума от следования советам так называемого уважаемого (который скрывается под ником st256, а что там скрываться, все и так всё про него знают, окончил заочно омский политех, скакал с работы на работу, задерживаясь на 2-3 года, пока его не раскусят, а ведь ему уже 41 стукнуло, пора бы за ум взяться...).

Надеюсь, вы заметили, как наш уважаемый ушел от ответа на вопрос "номинал скорости передачи по уарту включает ли в себя служебные биты или нет"? Сначала ответил неправильно, что, мол, скорость включает в себя только информационные биты, потом замотал вопрос, перешел на личности, наплёл ерунды, и опять он белый и пушистый. Ура три раза!!! Однако вы должны видеть, что все ответы st256 никчемные, не несут никакой полезной информации или просто вредные. Вообще, по классификации, st256 является ярким представителем воинствующей серости, можно брать каждое его предложение и показывать, что оно лживо.. Скажем так, применительно к данному вопросу, если кто-то хотя бы раз писал программный интерфейс для уарта, тот навсегда поймет, что такое битовая скорость(:-), ну а если не писал, то будет упираться до посинения в своей правоте.

Ну и чтобы не быть голословным, разберем очередной перл нашего уважаемого (пост № хх)
Цитата(st256 @ Jan 7 2007, 10:52) *
Кстати, мосье Дженераль Вам неправильно описал ДПФ. Он допустил стандартную ошибку для тех, кто никогда не занимался спектральным анализом.
вычисляете два массива коэффициентов для всех k от 0 до N-1
a(k)=sum(x(i)*cos(2*pi*i*k/N)), сумма по i от 0 до N-1
b(k)=sum(x(i)*sin(2*pi*i*k/N)), сумма по i от 0 до N-1
Во-первых, i должно измеНЯться не от 0 до N-1 а от -N/2 до N/2-1.


А вот в книге, которую наш уважаемый посоветовал вам, а именно, Рабинер и Голд «Теория и практика цифровой обработки сигналов», в п.6.1 (с.395) приведена та же самая формула (6.1), которую написал вам я, только в комплексной форме. Если вы распишете её для вычисления действительных и мнимых коэффициентов, то получите точно то же самое! И пределы суммирования те же самые, от 0 до N-1.

Не слушайте тех, кто говорит "алгоритм Виноградова", т.к. есть "алгоритм Винограда", другого нет, такие люди просто слышали звон, да не знают, где он. Вообще, опаснее дурака только образованный дурак(:-).
otrog
Цитата(impuls-v @ Jan 5 2007, 03:58) *
otrog выложи пожалуйста книгу.

Пожалуйста smile.gif :
"/upload/DOCs/Digital Signal Processing by Steven W. Smith.rar" (6.0 Мб)

Начинать просмотр с "FRONTMAT.PDF".
vvs157
Цитата(st256 @ Jan 7 2007, 17:49) *
Нет, я хочу сказать только, что rs232-м я передавал информацию со скоростью 9600 бод. Как мне это удалось, я не помню. Дело было несколько лет назад. То ли я воспользовался синхронным режимом, то ли повысил битовую скорость - сейчас это уже не важно. Главное, что стандартными причиндалами, без дополнительных приблуд, я обеспечил эти самые сокральные 9600. Бод, естественно.


У RS232 бод=бит/сек. Иначе это не RS232. Другое дело модемы. У них при скорости перечачи по телефонной линии >2400 бит/сек бод как раз не равен бит/сек. Кстати бодовая скорость у модемов 2400 бод, а битовая - до 56К
RS232 синхронным не бывает.
У синхронных последовательных каналов обычно указывают частоту клока в герцах-килогерцах-итд
st256
Цитата(vvs157 @ Jan 15 2007, 20:10) *
У RS232 бод=бит/сек.


Не-а... Бод это не бит/сек. Во всяком случае не у RS232. Бод - это единица измерения информационной скорости, а не битовой. Иногда битовая и информационная скорость совпадает, но далеко не всегда. Говорю Вам как связист.


Цитата(vvs157 @ Jan 15 2007, 20:10) *
Другое дело модемы. У них при скорости перечачи по телефонной линии >2400 бит/сек бод как раз не равен бит/сек. Кстати бодовая скорость у модемов 2400 бод, а битовая - до 56К


Мда? Ух ты!

Цитата(vvs157 @ Jan 15 2007, 20:10) *
RS232 синхронным не бывает.


Посмотрите на спецификацю своего компа. В ней написано, что бывает...

Цитата(vvs157 @ Jan 15 2007, 20:10) *
У синхронных последовательных каналов обычно указывают частоту клока в герцах-килогерцах-итд


Знаете, дискуссия переходит в ту плоскость, в которой я обычно отсутствую - терминология, определения и проч. Я как-то больше практик. Т.е. говорю только про то, что знаю. Вот например я знаю, что синхронный режим у последовательного порта компа, стоявшего у меня на столе - был. И то, что с этого порта я прокачивал каналы с различным бодовым наполнением. Если Вы считаете, что я вру - я даже спорить не буду. Кто-то считает, что мне 41 год или то, что я окончил заочно Омский политехнический институт. Да ради Бога! Но с предсказателями, наперсточниками, циганами и прочими профессиональными сочинителями я не общаюсь. Просто потому, что не понимаю, как с ними общаться. Вот оне сказали, что я низенький пухлый блондин и как мне доказывать, что это не так? Да никак. Так же как я не буду доказывать, что у последовательных портов настольных компьютеров, в просторечьи называемых rt232, бывает таки синхронный режим. Мне легче признать, что я 41-летний продавец с Черкизовского рынка.
vvs157
Цитата(st256 @ Jan 15 2007, 18:52) *
Посмотрите на спецификацю своего компа. В ней написано, что бывает...


Пожалуйста ссылку. Я этих РС видел не один десяток, в том числе сервера итп. Ни у одного я такого не видел. Имеется ввиду ВСТРОЕННЫЕ RS232 в РС на базе Интелловских процессоров. В распиновке писюшного RS нет входа-выхода Clock
vvs157
Цитата(st256 @ Jan 15 2007, 18:52) *
Цитата(vvs157 @ Jan 15 2007, 20:10) *

Другое дело модемы. У них при скорости перечачи по телефонной линии >2400 бит/сек бод как раз не равен бит/сек. Кстати бодовая скорость у модемов 2400 бод, а битовая - до 56К


Мда? Ух ты!



А иначе как Вы "пропихнете" через канал у которого вехнаяя гарантированая частота пропускания 3500 Гц эти самые 56К?
jorikdima
Цитата(st256 @ Jan 7 2007, 10:55) *
Цитата(impuls-v @ Jan 7 2007, 10:03) *

а почему вы считаете что прибор по ссылке туфта


Это не General Motors считает, это st256 считает. Мосье Дженераль, к сожалению, имеет очень слабую подготовку в области ЦОС, потому все его утверждения весьма поверхностны и практического смысла не имеют. Кстати, они не будут иметь практического смысла и в будущем, ибо этот господин вместо прилежного изучения основ, тратит свои силы на излитие желчи, брызганье слюной и т.п. В отличие от благородного сибирского джентльмена st256...

Теперь почему я считаю, что прибор по ссылке туфта. Ну для начала, все приборы измеряющие непрерывный спектр в некотором смысле туфта. Если грубо, то выглядит это примерно так:

Представьте, что Вы хотите посмотреть спектр следующего сигнала: сумма белого шума со спектральной плотностью 1 и синусоиды с амплитудой тоже равной 1. И что должен показать анализатор спектра? А должен он показать превышение сигнала над шумом в ... БЕСКОНЕЧНОСТЬ РАЗ! А что он покажет? То-то же... Кстати, а что по-Вашему показывает указанный прибор вместо спектрального пика? Вы думаете, что форма пика имеет хоть какое-то отношение к реальному пику? Увы, никакого отношения к реальности она не имеет. Этот пик представляет собой лишь спектр накладываемого на сигнал окна перед ДПФ. Т.е. все пики будут иметь ОДИНАКОВУЮ форму.

Цитата
мне в свое время, когда я еще учился в училище на телемастера, такой прибор просто спас мою сессию, когда были уже все активные элементы поменяны сняты карты напряжений, АЧХ и др. когда даже препод разводил руками и ничего не работает, только подобный прибор помог определить где была неисправность, а было это керамический конденсатор причем по схеме он недолжен был влиять на работу того узла который был сломан.


Телемастеру такой прибор, действительно, облегчает жизнь. А вот DSP-инженеру, он нафиг не нужен. Представляете, за последние несколько лет я осциллографом-то пользовался отсилы пару недель только. Почему? Ну будете изучать профессию дальше - поймете. А пока примите как данность: програмный продукт проверяется ТОЛЬКО програмным продуктом.

Цитата
Да и если можно источник где можно прочитать поподробней про ДПФ, БФП, FFT или метода Винограда.


ДПФ.
Золотой стандарт для изучения основ цифровой обработки сигнала это

Рабинер и Голд Теория и практика цифровой обработки сигналов

Недавно мне выслали учебник, по которому обучают народ в Физтехе: Ю.А.Романюк, Основы цифровой обработки сигналов. Если сможете его достать, то рекомендую его в первую очередь.

Кстати, мосье Дженераль Вам неправильно описал ДПФ. Он допустил стандартную ошибку для тех, кто никогда не занимался спектральным анализом.

Цитата
вычисляете два массива коэффициентов для всех k от 0 до N-1
a(k)=sum(x(i)*cos(2*pi*Fs*i*k/N)), сумма по i от 0 до N-1
b(k)=sum(x(i)*sin(2*pi*Fs*i*k/N)), сумма по i от 0 до N-1


Во-первых, i должно изметься не от 0 до N-1 а от -N/2 до N/2-1. Но это как раз ерунда. Главное, что... это... ох, даже не знаю как сказать... собираюсь духом... собрался... еще раз собрался... все говорю... что у синуса и косинуса есть дополнительная фаза, равная 1/(2N) !!!
А сделаете так, как говорит мосье Дженераль Моторс - получите перекошенную фазу у обмеряемых гармоник. Эта ошибка, кстати, имеет место быть даже в Матлабе. И скольким людям она попортила жизнь...

БПФ это алгоритм вычисления ДПФ. Существует способ значительно сократить вычисления по сравнению с описаным выше алгоритмом. Вот это и называют Быстрым Преобразованием Фурье (БПФ).

FFT (Fast Fourier Transform) это так в англоязычной литературе называется БПФ.

Алгоритм Виноградова. Хороший, но бесполезный метод. Там очень много условных переходов получается, что не позволило нам получить производительность выше, чем у БПФ. Т.е. на современных процессорах с длинным конвейеером реализовывать его, как мне показалось, не имеет смысла.



Цитата(st256 @ Jan 7 2007, 17:49) *
Цитата(vvs157 @ Jan 7 2007, 22:31) *

Цитата(st256 @ Jan 5 2007, 18:52) *

Цитата(cupertino @ Jan 5 2007, 15:25) *


9600 - это общая скорость передачи всей информации с учетом служебной. Скорость передачи полезной информации соответственно ниже.


Я б не стал на Вашем месте говорить столь уверенно. Может случайно выясниться, что UART это не RS232, а банальный приемопередатчик с FIFO. А скорость у UART может быть... любая. Например 115 кБит. А микросхемы ST3243E и ST3232E дают до 250 Кбит/сек. Я же говорил, что мы применяли UART (так ноги у микросхемы назывались) для передачи модемной информации, в т.ч. и 9600 бод (а не бит/сек). Кстати, многие приборы, использующие этот интерфейс, в паспорте имеют запись именно 9600 бод и не одним бодом меньше. Проверьте сами в Яндексе, если не верите мне.




То есть Вы хотите сказать, что если я поменяю у RS232 с одного стоп-бита на два, то битовая скорость поменяется???. Очевидно, что при этом битовая скорость не поменяется, а "полезная" уменьшится.


Нет, я хочу сказать только, что rs232-м я передавал информацию со скоростью 9600 бод. Как мне это удалось, я не помню. Дело было несколько лет назад. То ли я воспользовался синхронным режимом, то ли повысил битовую скорость - сейчас это уже не важно. Главное, что стандартными причиндалами, без дополнительных приблуд, я обеспечил эти самые сокральные 9600. Бод, естественно.


прошу прощения у модераторов, но я в ох*е от познаний и самоуверенности st256 cranky.gif cranky.gif w00t.gif w00t.gif
=GM=
Цитата(jorikdima @ Jan 17 2007, 12:57) *
прошу прощения у модераторов, но я в ох*е от познаний и самоуверенности st256 cranky.gif cranky.gif w00t.gif w00t.gif

Это ещё не все познания! Вот здесь http://www.telesys.ru/wwwboards/dsp/250/messages/26432.shtml
он пытался показать, что знает, как грузить данные в АЦП с помощью ПДП, но мне не скажет! Да, именно в АЦП.

Вобщем, вялотекущая шизопрянИя, иногда с обострением. Что мы с вами и наблюдаем.
st256
Цитата(vvs157 @ Jan 17 2007, 21:26) *
В распиновке писюшного RS нет входа-выхода Clock


Хи-хи. А про синхронизацию Вы ничего не слышали? А также о требованиях по расхождению частоты приемника и передатчика?

А вообще, как там это дело работает, я не сильно в курсе. RS232 я запустил с пол-пинка и никаких проблем с ним не имел, потому не очень-то знаю как он внутри устроен. Знаю, только, что синхронный режим он обычно поддерживает. Гораздо больше проблем мне доставил EPP. Вот там оказалось, что хваленый DELL не дружит со стандартами. Вот поэтому, я и рекомендовал узнавать скорости rs232 не из неких стандартов, которых, кстати нет - существуют лишь рекомендации, а из описания конкретной аппаратуры.
st256
Цитата(vvs157 @ Jan 17 2007, 21:37) *
Цитата(st256 @ Jan 15 2007, 18:52) *


Цитата(vvs157 @ Jan 15 2007, 20:10) *

Другое дело модемы. У них при скорости перечачи по телефонной линии >2400 бит/сек бод как раз не равен бит/сек. Кстати бодовая скорость у модемов 2400 бод, а битовая - до 56К


Мда? Ух ты!



А иначе как Вы "пропихнете" через канал у которого вехнаяя гарантированая частота пропускания 3500 Гц эти самые 56К?


Извините, но по моим данным, полоса телефонного канала еще меньше: 300-3400 Гц. Только что с того? Существует т.н. теорема Шенона, которая в одной из интерпретаций ограничивает пропускную способность канала не только полосой, но и соотношением сигнал-шум. Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Как это делается? Ну например так: сигнал представлен не только значениями 0 и 1, но и другими числами, например: -2, -1, 0, 1, 2. Т.е. приемник на другом конце телефонной линии отличает -2 от -1.

В частности, если у Вас модемное соединение, то скорость передачи стандартно составляет 33к бита в секуду (не путать с бодами). А лично у меня и до 50 с лишним доходило, только усточивость канала была плохая.

Цитата(jorikdima @ Jan 17 2007, 21:57) *
прошу прощения у модераторов, но я в ох*е от познаний и самоуверенности st256 cranky.gif cranky.gif w00t.gif w00t.gif


Ничего, ничего! Уважают знания st256 не только на туманном Северо-Западе, но и в солнечной Калифорнии. Так, что Вы оказались в хорошей компании...
cupertino
Цитата(st256 @ Jan 18 2007, 11:48) *
я и рекомендовал узнавать скорости rs232 не из неких стандартов, которых, кстати нет - существуют лишь рекомендации, а из описания конкретной аппаратуры.


Вообще-то RS232 - это EIA стандарт. Детали можно найти здесь:
http://en.wikipedia.org/wiki/RS232
Там же кстати есть и информация по синхронным режимам работы, в т.ч. по Clock контактам
vvs157
Цитата(st256 @ Jan 18 2007, 11:48) *
Цитата(vvs157 @ Jan 17 2007, 21:26) *


В распиновке писюшного RS нет входа-выхода Clock


Хи-хи. А про синхронизацию Вы ничего не слышали? А также о требованиях по расхождению частоты приемника и передатчика?



При расхождении скоростей более определенной величины RS и не работает. В RS232-C (это то, что у PC) способа синхронизации в рамках стандата нет как и сихронного режима. Спор на эту тему лишен смысла. В классическом РС стоит Intel 8250 (или его аналоги с FIFO), который называется UART (Universal **Asynchronous** Receiver/Transmitter) У этой микросхемы синхронного режима нет. Можете проверить по DS если не верите.
Stanislav
Цитата(st256 @ Jan 7 2007, 10:55) *
Недавно мне выслали учебник, по которому обучают народ в Физтехе: Ю.А.Романюк, Основы цифровой обработки сигналов. Если сможете его достать, то рекомендую его в первую очередь...
Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может... w00t.gif
Может, тогда всё же заглянете в эту книжечку, и дадите ответ на вот этот вопросик? Там (в книжечке) это ближе к концу, по-моему. biggrin.gif
Mirabella
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.


Ай-ай-ай! Столько времени мной зря потрачено на разработку широкополосных трактов!
С завтрашнего дня буду повышать отношение сигнал\шум!
Большое спасибо , уважаемый st256, такие слова не грех взять в качестве подписи!

MMS
Stanislav
Цитата(Mirabella @ Jan 18 2007, 18:47) *
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Ай-ай-ай! Столько времени мной зря потрачено на разработку широкополосных трактов!
С завтрашнего дня буду повышать отношение сигнал\шум!
Большое спасибо , уважаемый st256, такие слова не грех взять в качестве подписи!

MMS
Уважаемая Mirabella, Вы торопите события: сей перл, вообще-то, "на закуску" предполагался! biggrin.gif Точнее, "на десерт".
Короче, "держись, Калифорния". w00t.gif
-=ВН=-
"Нет, ребята, пулемет я вам не дам". Столько скоблежу из-за такого пустячного вопроса...:-)))
И эта сладкая парочка - отец Федор и Киса Вробьянинов, в смысле GM и st256:-)))
=GM=
Цитата(Stanislav @ Jan 18 2007, 13:38) *
Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может...

Да уж, придётся! Вот и известный правозащитник, в смысле ВН, подтянулся, возьмёт нас всех на анализ(:-)
-=ВН=-
Цитата(=GM= @ Jan 19 2007, 01:37) *
Цитата(Stanislav @ Jan 18 2007, 13:38) *

Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может...

Да уж, придётся! Вот и известный правозащитник, в смысле ВН, подтянулся, возьмёт нас всех на анализ(:-)

Я не правозащитник, я дятлоотстреливатель.
В следующий раз, когда будете кому-нибудь писать такие умные слова, как ДПФ, БПФ и даже алгоритм Винограда, выучите хотя бы то, что, у синуса знак, по какому-то общепринятому недоразумению, минус. Наизусть выучите и доложите. А лучше вообще их не пишите, они Вам не подходят. эти слова. И Вам спокойнее, и народ пугать не будете. Если уж невтерпеж, так просто допытывайтесь у st256 - куда, мол, девал сокровища убиенной тобой тещи, покайся грешник... Ладно?:-))
st256
Цитата(vvs157 @ Jan 18 2007, 21:50) *
При расхождении скоростей более определенной величины RS и не работает. В RS232-C (это то, что у PC) способа синхронизации в рамках стандата нет как и сихронного режима. Спор на эту тему лишен смысла. В классическом РС стоит Intel 8250 (или его аналоги с FIFO), который называется UART (Universal **Asynchronous** Receiver/Transmitter) У этой микросхемы синхронного режима нет. Можете проверить по DS если не верите.


Я уже Вам говорил, что предлагаю считать все мои посты чистой воды враньем, а меня самого блондином. В чем дело-то? Что именно Вам мешает наслаждаться жизнью, как мне? Синхронный режим UARTа на писюке? Да хрен с ним! Давайте заключим соглашение о том, что его быть не может. А заодно и о том, что модемный интернет более 4650 бит в секунду не существует в природе. smile.gif))))


Цитата(Stanislav @ Jan 18 2007, 22:38) *
Цитата(st256 @ Jan 7 2007, 10:55) *
Недавно мне выслали учебник, по которому обучают народ в Физтехе: Ю.А.Романюк, Основы цифровой обработки сигналов. Если сможете его достать, то рекомендую его в первую очередь...
Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может... w00t.gif
Может, тогда всё же заглянете в эту книжечку, и дадите ответ на вот этот вопросик? Там (в книжечке) это ближе к концу, по-моему. biggrin.gif


Вы знаете, я не совсем помню суть Вашего вопроса. Меня тогда очередной раз забанили, и я не смог ответить. Потому, лучше спросите заново. Тем более, что Вам еще спрашивать и спрашивать smile.gif))

Если речь о том, что Вы не знаете, что такое согласованный фильтр, и то, что ДПФ (а заодно и БПФ) есть ни что иное, как линейка согласованных к радиоимпульсам заполненных разными частотами фильтров, то могу только отправить подальше. К Гоноровскому.

Цитата(Mirabella @ Jan 19 2007, 00:47) *
Цитата(st256 @ Jan 18 2007, 12:06) *


Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.


Ай-ай-ай! Столько времени мной зря потрачено на разработку широкополосных трактов!
С завтрашнего дня буду повышать отношение сигнал\шум!
Большое спасибо , уважаемый st256, такие слова не грех взять в качестве подписи!

MMS


О, дэвушка! Или не дэвушка?!
Скажите прелестное создание, Вы где и на кого учились? Откуда такая полная картина мира? Столь простодушный и открытый взгляд? Кто тот препод, который таки вывел слово "зачот" на Вашем допуске к экзамену?

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

Цитата(-=ВН=- @ Jan 19 2007, 10:20) *
Цитата(=GM= @ Jan 19 2007, 01:37) *

Цитата(Stanislav @ Jan 18 2007, 13:38) *

Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может...

Да уж, придётся! Вот и известный правозащитник, в смысле ВН, подтянулся, возьмёт нас всех на анализ(:-)

Я не правозащитник, я дятлоотстреливатель.
В следующий раз, когда будете кому-нибудь писать такие умные слова, как ДПФ, БПФ и даже алгоритм Винограда, выучите хотя бы то, что, у синуса знак, по какому-то общепринятому недоразумению, минус. Наизусть выучите и доложите. А лучше вообще их не пишите, они Вам не подходят. эти слова. И Вам спокойнее, и народ пугать не будете. Если уж невтерпеж, так просто допытывайтесь у st256 - куда, мол, девал сокровища убиенной тобой тещи, покайся грешник... Ладно?:-))


Какого хрена влезли, уважаемый? Это мои угодья. И дятлы тоже мои. И бить дятлов я желаю в гордом одиночестве. Если Вам хочется поразвлечься и добыть пару шкурок этой редкой птицы, то заведите себе отдельный топик. А тут Вы натуральный браконьер.
-=ВН=-
Цитата(st256 @ Jan 19 2007, 08:45) *
Цитата(vvs157 @ Jan 18 2007, 21:50) *



При расхождении скоростей более определенной величины RS и не работает. В RS232-C (это то, что у PC) способа синхронизации в рамках стандата нет как и сихронного режима. Спор на эту тему лишен смысла. В классическом РС стоит Intel 8250 (или его аналоги с FIFO), который называется UART (Universal **Asynchronous** Receiver/Transmitter) У этой микросхемы синхронного режима нет. Можете проверить по DS если не верите.


Я уже Вам говорил, что предлагаю считать все мои посты чистой воды враньем, а меня самого блондином. В чем дело-то? Что именно Вам мешает наслаждаться жизнью, как мне? Синхронный режим UARTа на писюке? Да хрен с ним! Давайте заключим соглашение о том, что его быть не может. А заодно и о том, что модемный интернет более 4650 бит в секунду не существует в природе. smile.gif))))


Цитата(Stanislav @ Jan 18 2007, 22:38) *
Цитата(st256 @ Jan 7 2007, 10:55) *
Недавно мне выслали учебник, по которому обучают народ в Физтехе: Ю.А.Романюк, Основы цифровой обработки сигналов. Если сможете его достать, то рекомендую его в первую очередь...
Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может... w00t.gif
Может, тогда всё же заглянете в эту книжечку, и дадите ответ на вот этот вопросик? Там (в книжечке) это ближе к концу, по-моему. biggrin.gif


Вы знаете, я не совсем помню суть Вашего вопроса. Меня тогда очередной раз забанили, и я не смог ответить. Потому, лучше спросите заново. Тем более, что Вам еще спрашивать и спрашивать smile.gif))

Если речь о том, что Вы не знаете, что такое согласованный фильтр, и то, что ДПФ (а заодно и БПФ) есть ни что иное, как линейка согласованных к радиоимпульсам заполненных разными частотами фильтров, то могу только отправить подальше. К Гоноровскому.

Цитата(Mirabella @ Jan 19 2007, 00:47) *
Цитата(st256 @ Jan 18 2007, 12:06) *


Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.


Ай-ай-ай! Столько времени мной зря потрачено на разработку широкополосных трактов!
С завтрашнего дня буду повышать отношение сигнал\шум!
Большое спасибо , уважаемый st256, такие слова не грех взять в качестве подписи!

MMS


О, дэвушка! Или не дэвушка?!
Скажите прелестное создание, Вы где и на кого учились? Откуда такая полная картина мира? Столь простодушный и открытый взгляд? Кто тот препод, который таки вывел слово "зачот" на Вашем допуске к экзамену?

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

Цитата(-=ВН=- @ Jan 19 2007, 10:20) *
Цитата(=GM= @ Jan 19 2007, 01:37) *

Цитата(Stanislav @ Jan 18 2007, 13:38) *

Мать честная! Стало быть, и до Знатока наука добралась! Теперь спасайся, кто может...

Да уж, придётся! Вот и известный правозащитник, в смысле ВН, подтянулся, возьмёт нас всех на анализ(:-)

Я не правозащитник, я дятлоотстреливатель.
В следующий раз, когда будете кому-нибудь писать такие умные слова, как ДПФ, БПФ и даже алгоритм Винограда, выучите хотя бы то, что, у синуса знак, по какому-то общепринятому недоразумению, минус. Наизусть выучите и доложите. А лучше вообще их не пишите, они Вам не подходят. эти слова. И Вам спокойнее, и народ пугать не будете. Если уж невтерпеж, так просто допытывайтесь у st256 - куда, мол, девал сокровища убиенной тобой тещи, покайся грешник... Ладно?:-))


Какого хрена влезли, уважаемый? Это мои угодья. И дятлы тоже мои. И бить дятлов я желаю в гордом одиночестве. Если Вам хочется поразвлечься и добыть пару шкурок этой редкой птицы, то заведите себе отдельный топик. А тут Вы натуральный браконьер.

О, мудрейший, я вообще браконьер, не только тут. И по своей браконьерской природе собственноручно выбираю себе угодья, о кладезь знаний. Поэтому сидите на веточке и ждите своей очереди:-))
Alex255
[
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Как много нового и интересного узнаешь в форумах! biggrin.gif biggrin.gif biggrin.gif
net
Цитата(Alex255 @ Jan 19 2007, 09:53) *
[
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Как много нового и интересного узнаешь в форумах! biggrin.gif biggrin.gif biggrin.gif


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

мне кажется тут чтото с определениями нестыковка - чтобы не было спора давайте определимся о чем говорят
jorikdima
Цитата
Представьте, что Вы хотите посмотреть спектр следующего сигнала: сумма белого шума со спектральной плотностью 1 и синусоиды с амплитудой тоже равной 1. И что должен показать анализатор спектра? А должен он показать превышение сигнала над шумом в ... БЕСКОНЕЧНОСТЬ РАЗ! А что он покажет? То-то же... Кстати, а что по-Вашему показывает указанный прибор вместо спектрального пика? Вы думаете, что форма пика имеет хоть какое-то отношение к реальному пику? Увы, никакого отношения к реальности она не имеет. Этот пик представляет собой лишь спектр накладываемого на сигнал окна перед ДПФ. Т.е. все пики будут иметь ОДИНАКОВУЮ форму.

А мне вот это больше всего понравилось a14.gif a14.gif a14.gif
cranky.gif
Alex255
Цитата(net @ Jan 19 2007, 10:04) *
Цитата(Alex255 @ Jan 19 2007, 09:53) *

[
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Как много нового и интересного узнаешь в форумах! biggrin.gif biggrin.gif biggrin.gif


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

мне кажется тут чтото с определениями нестыковка - чтобы не было спора давайте определимся о чем говорят

Дык никто и не спорит, что это самое отношение весьма существенно. Большие шумы есно снизят скорость передачи, да и протокол придется усложнять. Но как передать число бит/сек большее чем Герц никто не знает почему то))) Но вы посмотрите на само посттроение фразы! Хоть в сборник... Типа по НТВ передавали: "Площадь пожара составила 1000 квадратных метров. Это почти (!!!) квадратный километр" (с)

2 jorikdima smile.gif тоже впечатляет - тоже в сборник)))
net
Цитата(Alex255 @ Jan 19 2007, 10:46) *
Цитата(net @ Jan 19 2007, 10:04) *

Цитата(Alex255 @ Jan 19 2007, 09:53) *

[
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Как много нового и интересного узнаешь в форумах! biggrin.gif biggrin.gif biggrin.gif


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

мне кажется тут чтото с определениями нестыковка - чтобы не было спора давайте определимся о чем говорят

Дык никто и не спорит, что это самое отношение весьма существенно. Большие шумы есно снизят скорость передачи, да и протокол придется усложнять. Но как передать число бит/сек большее чем Герц никто не знает почему то))) Но вы посмотрите на само посттроение фразы! Хоть в сборник... Типа по НТВ передавали: "Площадь пожара составила 1000 квадратных метров. Это почти (!!!) квадратный километр" (с)

2 jorikdima smile.gif тоже впечатляет - тоже в сборник)))



если вы говорите о герцах и битах переданных - то вы не правы
именно об этом и говорит шенон - он позволяет передать битов больше чем герцев и именно так и работают модемы которые в полосе телефона передают 64000 бит
причем это как раз и не нарушает теорему котельникова и тд и тп

поэтому то и следует сначала определиться в терминах прежде чем обсудать данные положения
Mirabella
Цитата(st256 @ Jan 19 2007, 08:45) *
О, дэвушка! Или не дэвушка?!


Как бывшая девушка рекомендую вначале почитать (не студентам, а себе!!!) что-нибудь полезное, по памяти рекомендую: Финк(?) Сигналы, помехи(????), О некоторых заблуждениях в теории связи (???).
Вечером найду эту книгу и сообщу более точные её данные .


Цитата(st256 @ Jan 19 2007, 08:45) *
Скажите прелестное создание, Вы где и на кого учились? Откуда такая полная картина мира?



Окончила среднюю школу,техникум гостиничного хозяйства, потом ХИРЭ (РТФ), потом работала посудомойкой, официанткой, старшей официанткой angry.gif ГДО (ГСВГ), потом служила командиром отделения по ремонту средств связи, потом прошла путь от инженера до главного конструктора. КТН,КЭН. Была руководителем предприятия.

Различных шелкоперов насмотрелась , как видите, достаточно.
Имею большой опыт очищения их голов от каши, опилок и пр. мусора.


Цитата(st256 @ Jan 19 2007, 08:45) *
Столь простодушный и открытый взгляд?


Взгляд мой тяжелый, являюсь сторонником изобретателя рентгеновского аппарата Петра 1-го, который говорил "Я Вас,........, насквозь вижу!"
Oldring
Цитата(Mirabella @ Jan 19 2007, 11:12) *
Как бывшая девушка рекомендую вначале почитать (не студентам, а себе!!!) что-нибудь полезное, по памяти рекомендую: Финк(?) Сигналы, помехи(????), О некоторых заблуждениях в теории связи (???).
Вечером найду эту книгу и сообщу более точные её данные .


Зачем ждать вечера? Гугл работает круглосуточно. http://publ.lib.ru/ARCHIVES/F/FINK_Lev_Mat...Fink_L._M..html
vvs157
Цитата(st256 @ Jan 19 2007, 08:45) *
Цитата(vvs157 @ Jan 18 2007, 21:50) *



При расхождении скоростей более определенной величины RS и не работает. В RS232-C (это то, что у PC) способа синхронизации в рамках стандата нет как и сихронного режима. Спор на эту тему лишен смысла. В классическом РС стоит Intel 8250 (или его аналоги с FIFO), который называется UART (Universal **Asynchronous** Receiver/Transmitter) У этой микросхемы синхронного режима нет. Можете проверить по DS если не верите.


Я уже Вам говорил, что предлагаю считать все мои посты чистой воды враньем, а меня самого блондином. В чем дело-то? Что именно Вам мешает наслаждаться жизнью, как мне? Синхронный режим UARTа на писюке? Да хрен с ним! Давайте заключим соглашение о том, что его быть не может. А заодно и о том, что модемный интернет более 4650 бит в секунду не существует в природе. smile.gif))))



Мне юные некрепшие головы жалко. Начитаются про синхронный режим в Intel 8250 или что через телефонную линию больше 2400 слов/сек пропустить можно, а то потом их настигнет фрустрация smile.gif
st256
Цитата(Alex255 @ Jan 19 2007, 15:53) *
[
Цитата(st256 @ Jan 18 2007, 12:06) *
Т.е. по очень узкому каналу таки можно прогнать любое количество информации в секунду (бод) при достаточно хорошем соотношении сигнал шум.

Как много нового и интересного узнаешь в форумах! biggrin.gif biggrin.gif biggrin.gif


Вы б лучше учебник по теории передачи информации почитали... Кстати, Вы адрес часом не перепутали? Это не сайт знакомств...

Цитата(-=ВН=- @ Jan 19 2007, 15:04) *
Цитата


Какого хрена влезли, уважаемый? Это мои угодья. И дятлы тоже мои. И бить дятлов я желаю в гордом одиночестве. Если Вам хочется поразвлечься и добыть пару шкурок этой редкой птицы, то заведите себе отдельный топик. А тут Вы натуральный браконьер.

О, мудрейший, я вообще браконьер, не только тут. И по своей браконьерской природе собственноручно выбираю себе угодья, о кладезь знаний. Поэтому сидите на веточке и ждите своей очереди:-))


Ха, подтягивается нижегородское купечество... Вам ребяты, что, не дают покоя лавры сибирского казачества?

Цитата(jorikdima @ Jan 19 2007, 16:08) *
Цитата
Представьте, что Вы хотите посмотреть спектр следующего сигнала: сумма белого шума со спектральной плотностью 1 и синусоиды с амплитудой тоже равной 1. И что должен показать анализатор спектра? А должен он показать превышение сигнала над шумом в ... БЕСКОНЕЧНОСТЬ РАЗ! А что он покажет? То-то же... Кстати, а что по-Вашему показывает указанный прибор вместо спектрального пика? Вы думаете, что форма пика имеет хоть какое-то отношение к реальному пику? Увы, никакого отношения к реальности она не имеет. Этот пик представляет собой лишь спектр накладываемого на сигнал окна перед ДПФ. Т.е. все пики будут иметь ОДИНАКОВУЮ форму.

А мне вот это больше всего понравилось a14.gif a14.gif a14.gif
cranky.gif


Просто Вы обладаете незаурядными знаниями, юноша!
Oldring
Цитата(vvs157 @ Jan 19 2007, 13:54) *
Мне юные некрепшие головы жалко. Начитаются про синхронный режим в Intel 8250 или что через телефонную линию больше 2400 слов/сек пропустить можно, а то потом их настигнет фрустрация smile.gif


Трепа ради должен заметить, что и больше 2400 слов в секунду через телефонную сеть пропустить можно без особых затруднений. Смотря что назвать словом "слово". biggrin.gif
Например, поставив пару V.34 модемов и называя словами пары бит из битового потока, подаваемого на вход передающего.

Вообще, тем, кто относится к этому обсуждению слишком серьезно, лучше всего начать с чтения постов уважаемого net.
st256
Цитата(Alex255 @ Jan 19 2007, 16:46) *
Дык никто и не спорит, что это самое отношение весьма существенно. Большие шумы есно снизят скорость передачи, да и протокол придется усложнять. Но как передать число бит/сек большее чем Герц никто не знает почему то))) Но вы посмотрите на само посттроение фразы! Хоть в сборник... Типа по НТВ передавали: "Площадь пожара составила 1000 квадратных метров. Это почти (!!!) квадратный километр" (с)


Дяденька препод! А пачему карабли жалезные, но не тонут?

Вообще, тут просто кладезь научной мысли, а не пост. С сегодняшнего дня я знаю, что скорость передачи информации в канале зависит от протокола! Спасибо, юноша, тронут smile.gif))

Цитата(net @ Jan 19 2007, 16:53) *
если вы говорите о герцах и битах переданных - то вы не правы
именно об этом и говорит шенон - он позволяет передать битов больше чем герцев и именно так и работают модемы которые в полосе телефона передают 64000 бит
причем это как раз и не нарушает теорему котельникова и тд и тп

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


Уважаемый net!

Ну чего Вы влезли сюда со своей постной миной? Тут благородный сибирский джентльмен охотится на лис... т.е. на дятлов. Вообще-то, он добывает желчь дятла, которую применяют при околонаучном бреде...

...если б Вы знали, какой GM дятел! ...если б вы видели как он исходит желчью! ... smile.gif)))
st256
Цитата(Mirabella @ Jan 19 2007, 17:12) *
Цитата(st256 @ Jan 19 2007, 08:45) *

О, дэвушка! Или не дэвушка?!


Как бывшая девушка


Pardon?... Т.е. в настоящем Вы юноша?

Значит так, Юноша. Берете книгу уважаемого Льва Матвеевича Финка "Теория передачи дискретных сообщени" издания 1970 года, открываете главу 3.7. "Пропускная способность канала с постоянными параметрами и аддитивным шумом", после чего на странице 199 находите формулу (3.84)...



Цитата(Mirabella @ Jan 19 2007, 17:12) *
рекомендую вначале почитать (не студентам, а себе!!!) что-нибудь полезное, по памяти рекомендую: Финк(?) Сигналы, помехи(????), О некоторых заблуждениях в теории связи (???).
Вечером найду эту книгу и сообщу более точные её данные .


Спасибо, но я читать не умею...
Цитата
Взгляд мой тяжелый, являюсь сторонником изобретателя рентгеновского аппарата Петра 1-го, который говорил "Я Вас,........, насквозь вижу!"


Извините, а что конкретно Вы видите? Камни в почках есть?

Цитата(vvs157 @ Jan 19 2007, 19:54) *
Мне юные некрепшие головы жалко. Начитаются про синхронный режим в Intel 8250 или что через телефонную линию больше 2400 слов/сек пропустить можно, а то потом их настигнет фрустрация smile.gif


Чувство юмора и незлобливость это очень хорошо. Но, все же почитайте Теорию Информации на досуге, очень рекомендую. smile.gif


Цитата(Oldring @ Jan 19 2007, 20:12) *
Трепа ради должен заметить, что и больше 2400 слов в секунду через телефонную сеть пропустить можно без особых затруднений. Смотря что назвать словом "слово". biggrin.gif
Например, поставив пару V.34 модемов и называя словами пары бит из битового потока, подаваемого на вход передающего.


А 19200 Ваших слов через телефонную сеть пропустить можно?
Mirabella
Цитата(st256 @ Jan 19 2007, 14:46) *
Спасибо, но я читать не умею...




"У другого какого человека только и есть удовольствия, то водка и горлобесие,
а я, коли время есть, сяду в уголке и читаю книжечку. Читаю и все плачу, плачу..."
Чехов А.П. Мечты.
vvs157
Цитата(Oldring @ Jan 19 2007, 14:12) *
Цитата(vvs157 @ Jan 19 2007, 13:54) *

Мне юные некрепшие головы жалко. Начитаются про синхронный режим в Intel 8250 или что через телефонную линию больше 2400 слов/сек пропустить можно, а то потом их настигнет фрустрация smile.gif


Трепа ради должен заметить, что и больше 2400 слов в секунду через телефонную сеть пропустить можно без особых затруднений. Смотря что назвать словом "слово". biggrin.gif
Например, поставив пару V.34 модемов и называя словами пары бит из битового потока, подаваемого на вход передающего.



Слово - это не то что человек говорит. А то что в информатике. Это единичная посылка. А величина слова - это количество бит в этой единичной посылке. Пара модемов в паралель у Вас на линии работать не будет. Никогда. И имейте также ввиду, что межстанционные линки в современной телефонии только цифровые и используют 1 тайм-слот в Е1 на соединение - то есть канал в 64 кбит/сек. Так что на телефонных линиях по определению нельзя получить больше этих 64К
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.