|
Точность вычисления фазы гармонического колебания |
|
|
|
Jan 30 2006, 12:23
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Основная задача. Имею два АМ модулированных сигнала: 38400Гц(модулирован 160Гц) и 41000Гц (модулирован 166Гц). На приеме, необходимо вычислять отношение фаз модулирующих колебаний с точностью 0.5-1%. Для простоты, ЦАП на передатчике и АЦП на приемнике тактируются одной частотой (100кГц), в добавок, начало выборки синхронизировано с начальной фазой модулирующего колебания (если рассматривать только один АМ сигнал). Для удобства поиска/отладки алгортма я подружил свой макет с MatLab-ом, всю выборку (размер которой могу управлять) вываливаю в PC, далее кручу-верчу ... (только обмануть пока не могу  ) Итак, для вычисления фазы огибающей мне необходимо знать фазу несущей, хотя ЦАП передатчика синхронен с АЦП приемника, имеется среда передачи и аналоговый тракт, который скорее всего, с течением времени/температуры будет двигать фазу несущей (еще, в идеале, АЦП и ЦАП будут работать асинхронно). Т.е. мне как минимум надо вычислить фазу несущей, фазу одной из огибающих и соответственно вычислить искомую фазу. Беда в том, что в своих экспериментах я никак не могу получить нужную точность вычисления фазы несущей, у меня меньше 6% не получается  . Значение фазы беру из Фурье-преобразования входной выборки с наложеным окном Ханнинга, АЦП 12 разрядов, ЦАП 4 разряда(на прецизионной 0,1% R2R резистивной матрице). Смущает еще - с ростом количества отчетов в выборке, точность вычисления фазы не меняется (строил гистограммы на разные длины выборки, процесс похож на нормальный но не "обужается" с ростом количества отсчетов). А какие еще возможны способы вычисления фазы, имеет смысл в моей задаче использовать вейвлет?
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
 |
Ответов
|
Feb 28 2006, 09:07
|
Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 22-07-05
Пользователь №: 7 016

|
Господа, давайте без dark sarcasm. У меня была уверенность, что английские термины присутствующие на форуме прекрасно понимают. Если нет, то лучше просто спросить, что имелось ввиду. To st256 Вы не правы, заявляя, что свертка требует N*N умножений. Количество операций умножений при свертке зависит как длины массива данных N, так и от длины фильтра n, иными словами N*n. Если длина фильтра n << N, что выполняется в большинстве случаев, то свертка считается быстрее, При этом надо отметить, что большинство фильтров симметричные, и в этом случае количество умножений N*(n/2). Именно по этому именно свертка используется в большинстве hardware Hilbert transformer (network analyzer, spectrum analyzer, etc) Отвечать по поводу ваших замечаний, которые вы изобразили, как бы не понимая смысла широкоупотребительных английских слов, не буду, так как просто нет смысла устраивать здесь комедию. From Matlab help Filters designed using the Parks-McClellan method have equal ripple in their passbands and stopbands. For this reason, they are often called equiripple filters. They represent the most efficient filter designs for a given specification, meeting your frequency response specification with the lowest order filter. Этот алгоритм сравнительно нов (первые научные работы были в середине 70 годов), и как следствие в русские книги по DSP середины 80 не попали. А данный алгоритм сейчас является одним из наиболее мощных для разработки equiripple filters. Как то не понятна ваша бравада на научном форуме типа Цитата Понимаете, тут еще знание английского надо приложить. А я и на русском в таких фолиантах нифига разобрать не могу... с одновременным безаппеляционными утверждениями, типа сколько перемножений при свертке. Цитата Цитата Как уже писалось, весь софт и железо, что мне прихожится использовать, идет англоязычной разработки, Точно??? Что-то меня терзают смутные сомнения, дорогая агащи Вам как список оборудования, который только под моим непосредственным началом, или весь список оборудования в лабе? Непосредственно мое железо Agilent E4440A, E4443A, E4421B, E4438C, 54831B, 54833D, 54854A, E5070B, есть еще Rohde&Schwarz, Keithley, SRS, BNC, etc. И соответствующий этому железу софт. Так что предлагаю не заниматься dark sarcasm, а обсуждать вопросы по существу.
Сообщение отредактировал nadie - Feb 28 2006, 09:08
|
|
|
|
|
Feb 28 2006, 13:38
|
СТАТУС: только для чтения
 
Группа: Новичок
Сообщений: 133
Регистрация: 23-12-04
Пользователь №: 1 627

|
Цитата Господа, давайте без dark sarcasm. У меня была уверенность, что английские термины присутствующие на форуме прекрасно понимают. Если нет, то лучше просто спросить, что имелось ввиду. А как быть, если есть уверенность, что, кроме английских терминов, присутствующие на форуме ничего не понимают? Цитата To st256 Вы не правы, заявляя, что свертка требует N*N умножений. Количество операций умножений при свертке зависит как длины массива данных N, так и от длины фильтра n, иными словами N*n. Если длина фильтра n << N, что выполняется в большинстве случаев, то свертка считается быстрее, При этом надо отметить, что большинство фильтров симметричные, и в этом случае количество умножений N*(n/2). Именно по этому именно свертка используется в большинстве hardware Hilbert transformer (network analyzer, spectrum analyzer, etc) Кхе, кхе... Прочел вот... А зато у Вас, девушка, наверное хорошая фигура... ...перечитал... нет, фигура у Вас просто фантастическая Цитата Как то не понятна ваша бравада на научном форуме типа Цитата Понимаете, тут еще знание английского надо приложить. А я и на русском в таких фолиантах нифига разобрать не могу... с одновременным безаппеляционными утверждениями, типа сколько перемножений при свертке. Ну что же делать, если они безаппеляционны в той же степени, сколь и верны? Цитата Так что предлагаю не заниматься dark sarcasm, а обсуждать вопросы по существу. Поддерживаю обсуждать по существу только то, что собеседник может понять, оценить и переварить! Девушка, я тут недавно в Зальцбурге жене туфли купил фирмы "Питер Кайзер" за 99 евро, как Вы считаете, я не сильно переплатил?
Сообщение отредактировал st256 - Feb 28 2006, 13:41
|
|
|
|
Сообщений в этой теме
3.14 Точность вычисления фазы гармонического колебания Jan 30 2006, 12:23 defunct Уж не хотите ли Вы сказать, что пытаетесь найти фа... Jan 30 2006, 21:52 3.14 6% я получаю из фурье-преобразования что на несущи... Jan 30 2006, 22:19 Pathfinder 1. Для оценки фазы модулирующего колебания совсем ... Jan 31 2006, 14:42 3.14 2 Pathfinder
1) Оба АМ сигнала проходят через УЗ п... Jan 31 2006, 16:19 Pathfinder Боюсь маловато такого времени измерения - 5мс, хот... Feb 1 2006, 11:01 3.14 Спасибо за модедьку. Feb 4 2006, 18:45 eteP Можно попробывать так. Если я правильно понял вашу... Feb 6 2006, 20:30 3.14 Спасибо, интересные предложения, надо осмыслить Feb 6 2006, 20:46 nadie to etep
Уточните, пожалуйста, что вы имеете в виду... Feb 13 2006, 17:36 eteP Цитата(nadie @ Feb 13 2006, 20:36) to ete... Feb 21 2006, 18:17 nadie to etep
Огромное спасибо за обстоятельный ответ.
... Feb 22 2006, 09:09 Pathfinder eteP, nadie, может будем к терминологии с уважение... Feb 22 2006, 09:26 nadie to Pathfinder
Объясните, пожалуйста, в чем ваша пр... Feb 23 2006, 08:31 st256 Цитата(nadie @ Feb 23 2006, 17:31) to Pat... Feb 25 2006, 15:55  Janna Цитата(st256 @ Feb 25 2006, 21:55) А как ... Feb 27 2006, 03:24   st256 Цитата(Janna @ Feb 27 2006, 12:24) Цитата... Feb 27 2006, 05:37 st256 Не знаю, слышит ли меня товарищ из Ижевска, но дел... Feb 25 2006, 15:39 3.14 2 st256
Спасибо за "наводку", я перибира... Feb 25 2006, 19:36 st256 Цитата(3.14 @ Feb 26 2006, 04:36) 2 st256... Feb 26 2006, 06:57 nadie To st256
Объясните, пожалуйста, почему вы считаете... Feb 27 2006, 08:39 st256 ЦитатаTo st256
Объясните, пожалуйста, почему вы сч... Feb 27 2006, 12:34 3.14 2 st256
Задача относится к системе ультразвукового... Feb 27 2006, 15:13 st256 Цитата(3.14 @ Feb 28 2006, 00:13) 2 st256... Feb 28 2006, 13:23 3.14 2 st256
И огибающая и несущая распространяются с о... Feb 28 2006, 18:03 st256 Цитата(3.14 @ Mar 1 2006, 03:03) 2 st256
... Mar 1 2006, 06:10 Tanya Цитата(3.14 @ Feb 28 2006, 21:03) 2 st256... Mar 3 2006, 07:11 nadie Я абсолютно не собираюсь выяснять здесь отношения.... Mar 1 2006, 09:03 st256 Цитата(nadie @ Mar 1 2006, 18:03) Я абсол... Mar 1 2006, 12:06 bve Маленькая ложка дегтя для st256:
Вообще-то, если ... Mar 1 2006, 14:04 Nixon 2 st256 - Посылать модератора ОЧЕНЬ плохая примета... Mar 1 2006, 15:24 nadie To st256
Не стоит прощаться навечно, так как
Пос... Mar 1 2006, 16:40 Pathfinder По поводу терминологии я имел в виду следующее.
Я ... Mar 1 2006, 19:57 nadie To st256
Форум позволяет видет, кто читает конкрет... Mar 2 2006, 08:36 dxp Цитата(nadie @ Mar 2 2006, 14:36) To st25... Mar 2 2006, 12:31 nadie To Tanya
ЦитатаА почему бы не модулировать треугол... Mar 3 2006, 08:52 Tanya Цитата(nadie @ Mar 3 2006, 11:52) To Tany... Mar 3 2006, 19:05 nadie To Tanya
Спасибо за подробный ответ.
Почему с ваше... Mar 6 2006, 12:08 Tanya Цитата(nadie @ Mar 6 2006, 15:08) To Tany... Mar 6 2006, 15:22 nadie To Tanya
Спасибо за подробный ответ.
Мой бизнес эт... Mar 7 2006, 11:06 Tanya Цитата(nadie @ Mar 7 2006, 14:06) To Tany... Mar 9 2006, 07:30 nadie To Tanya
Спасибо за подробный ответ.
Я очень наде... Mar 9 2006, 12:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|