Перейти к содержанию
    

Доброго времени суток !

Меня интересует вопрос оцифровки радиосигнала частотой 8400 МГц с использованием для этой цели только GPU, мне интересно возможно ли это вообще с современными картами и если да, то прошу порекомендовать мне необходимую литературу для изучения этого вопроса.

Заранее спасибо !)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток !

Меня интересует вопрос оцифровки радиосигнала частотой 8400 МГц с использованием для этой цели только GPU, мне интересно возможно ли это вообще с современными картами и если да, то прошу порекомендовать мне необходимую литературу для изучения этого вопроса.

Заранее спасибо !)

Вопрос, однако, странный. Или в GPU уже встраивают АЦП? Иными словами для оцифровки 8.4GHZ нужен АЦП с тактовой не менее 16.8GHz. А для комфортной обработки тактовая должна обеспечивать шесть отсчетов на период, что из области фантастики. Теоритически можно распараллелить поток на несколько АЦП и решать вопросы джиттера в диапазоне сверхмалых времен менее пикосекунды. Т.о. есть ли GPU, нет ли GPU - уже не важно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только карты GPU в этом деле Вам не помогут. GPU это цифровые многоядерные процессоры, для своей работы им нужны две вещи.

1. Цифровые сигналы

2. Исходные данные

3. Специальный софт по загрузке и выгрузке данных, которые GPU будет перемалывать.

 

Оцифровка сигнала это перевод коротких кусков аналогового сигнала в цифровые значения амплитуды. Короткий кусочек в Вашем случае означает аналоговый сигнал продолжительностью максимум длиной 59.5 fs (femto 10^-15 сек)

А поток таких оцифрованных значений будет 16.8GS в секунду. И вот когда мы имеем этот самый поток в 16.8GS (S = sample цифровое слово длиной 8, 16, 32 бита) в секунду можно подумать о том, чем его сжимать или анализировать. Подойдут и GPU, правда вопрос как его упаковать в пакеты и раздать разным GPU, а затем как собрать обработанные данные и где всю эту ораву хранить. Но это отдельные вопросы.

Поэтому Ваша задача применения GPU для обработки аналогового сигнала разбивается на две большие подзадачи

1. Оцифровка аналогового сигнала и превращение его в поток 16.8GS/s если каждая выборка оцифровывается 16 битами, значит получаем поток даннх 33.6GB/s или 33.6 гигабайт в секунду

2. Распараллеливание потока 33.6 гигабайт в секунду на несколько, может быть 10, а может 100 GPU ускорителей.

 

Тут есть еще один вопрос, который позволит резко снизить сложность задачи. 8400MHz это полоса сигнала или частота, а полоса может быть 100MHz? Если второе, то можно Ваш сигнал опустить на нулевую частоту и оцифровать любым стандартным АЦП, а уже потом отдать его GPU на обработку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос, однако, странный. Или в GPU уже встраивают АЦП?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ishimo:

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

 

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

 

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

 

Крайне необходимо прочитать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только карты GPU в этом деле Вам не помогут. GPU это цифровые многоядерные процессоры, для своей работы им нужны две вещи.

1. Цифровые сигналы

2. Исходные данные

3. Специальный софт по загрузке и выгрузке данных, которые GPU будет перемалывать.

 

Оцифровка сигнала это перевод коротких кусков аналогового сигнала в цифровые значения амплитуды. Короткий кусочек в Вашем случае означает аналоговый сигнал продолжительностью максимум длиной 59.5 fs (femto 10^-15 сек)

А поток таких оцифрованных значений будет 16.8GS в секунду. И вот когда мы имеем этот самый поток в 16.8GS (S = sample цифровое слово длиной 8, 16, 32 бита) в секунду можно подумать о том, чем его сжимать или анализировать. Подойдут и GPU, правда вопрос как его упаковать в пакеты и раздать разным GPU, а затем как собрать обработанные данные и где всю эту ораву хранить. Но это отдельные вопросы.

Поэтому Ваша задача применения GPU для обработки аналогового сигнала разбивается на две большие подзадачи

1. Оцифровка аналогового сигнала и превращение его в поток 16.8GS/s если каждая выборка оцифровывается 16 битами, значит получаем поток даннх 33.6GB/s или 33.6 гигабайт в секунду

2. Распараллеливание потока 33.6 гигабайт в секунду на несколько, может быть 10, а может 100 GPU ускорителей.

 

Тут есть еще один вопрос, который позволит резко снизить сложность задачи. 8400MHz это полоса сигнала или частота, а полоса может быть 100MHz? Если второе, то можно Ваш сигнал опустить на нулевую частоту и оцифровать любым стандартным АЦП, а уже потом отдать его GPU на обработку.

8400MHz это частота, полоса у нас 10-25 MHz.

В настоящее время мы так и делаем, опускаем сигнал на нулевую частоту и оцифровываем стандартными средствами, сейчас рассматриваем альтернативы, а именно организовать оцифровку на GPU.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Но если делать то, что Вы хотите стандартным способом, то есть оцифровать и сразу отдать на GPU Вам потребуется ADC.

Карты GPU если и имеют на входе ADC, полоса этих ADC до 500 MHz. А Вам нужен ADC который будет захватывать сигнал на частоте 8.4GHz и преобразовывать его в отсчеты, которые затем будет отрабатывать карта GPU.

Я не говорю о стоимости такого оборудования. Активный дифференциальный щуп на 16GHz стоит один полмиллиона рублей, и это только для того, чтобы доставить сигнал с платы на вход ADC. Сами ADC в данном случае многоканальные работающие в параллель. И это только предположение. В любом случае оцифровка "напрямую" в Вашем случае означает огромные деньги. Нечто в районе 5..7 миллионов рублей. Как вариант купить спутниковый приемник и осциллограф на 10GHz, распотрошить, подключить к цифровой части GPU и получится приемник с прямой конверсией на GPU.

 

Вот ссылочка на ADC который должен стоять между Вашим сигналом в 8.4GHz и GPU http://nanophotonics.labs.masdar.ac.ae/pdf..._ADC-CLEO11.pdf

И тогда Вы сможете анализировать сигнал при помощи GPU.

 

PS: Само по себе GPU не способен работать с аналоговым сигналом в принципе. Карта GPU как правило содержит ADC и GPU, и если на плате есть SMA разъемы (навинчивающиеся как в осциллографах), это означает что на борту платы есть ADC. Сами микросхемы GPU имеют только один интерфейс PCIExpress. Например NVidia Kepler имеет интерфейс PCI Express 3.0 16 lanes. Это цифровой интерфейс, Ваши 8.4GHz туда подключать некуда. Если конечно мы говорим об аналоговом сигнале со спутниковых приемников, уровень которого микровольты.

Изменено пользователем bookd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Но если делать то, что Вы хотите стандартным способом, то есть оцифровать и сразу отдать на GPU Вам потребуется ADC.

Карты GPU если и имеют на входе ADC, полоса этих ADC до 500 MHz. А Вам нужен ADC который будет захватывать сигнал на частоте 8.4GHz и преобразовывать его в отсчеты, которые затем будет отрабатывать карта GPU.

Я не говорю о стоимости такого оборудования. Активный дифференциальный щуп на 16GHz стоит один полмиллиона рублей, и это только для того, чтобы доставить сигнал с платы на вход ADC. Сами ADC в данном случае многоканальные работающие в параллель. И это только предположение. В любом случае оцифровка "напрямую" в Вашем случае означает огромные деньги. Нечто в районе 5..7 миллионов рублей. Как вариант купить спутниковый приемник и осциллограф на 10GHz, распотрошить, подключить к цифровой части GPU и получится приемник с прямой конверсией на GPU.

 

Вот ссылочка на ADC который должен стоять между Вашим сигналом в 8.4GHz и GPU http://nanophotonics.labs.masdar.ac.ae/pdf..._ADC-CLEO11.pdf

И тогда Вы сможете анализировать сигнал при помощи GPU.

Большое спасибо за ссылку !

У нас очень хорошие спецы, многие вещи которые реализовывализь железом, они сделали ввиде бесплатного ПО. Тут вопрос не в деньгах, если надо они найдутся, тут у нас интерес в том, чтобы попробовать новое решение к старому вопросу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>У нас очень хорошие спецы

О Боги... я представляю :crying:

не читал, но осуждаю :biggrin:

не многие специалисты могут похвастаться созданием с 0 собственного кип, который вот уже 10 лет успешно работает =-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, Вы путаете оцифровку сигнала и цифровую обработку (оцифрованного) сигнала.

Первое делается на АЦП, второе может быть реализовано в том числе и на GPU (смотря что за обработка, наверное).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не читал, но осуждаю :biggrin:

не многие специалисты могут похвастаться созданием с 0 собственного кип, который вот уже 10 лет успешно работает =-)

 

Позвольте полюбопытствовать - кто Вы по образованию и специальности?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...