<?xml version="1.0" encoding="Windows-1251"?>
<rss version="2.0">
    <channel>
    <title>GNSS-SDR-ru</title>
    <link>http://gnss-sdr.ru/</link>
    <description></description>
    <language>en-us</language>           
    <generator>Nucleus CMS v3.51</generator>
    <copyright>&#169;</copyright>             
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
        <url>http://gnss-sdr.ru//nucleus/nucleus2.gif</url>
        <title>GNSS-SDR-ru</title>
        <link>http://gnss-sdr.ru/</link>
    </image>
    <item>
    <title>Статья читателя блога</title>
    <link>xml-rss2.php?itemid=94</link>
    <description><![CDATA[Некоторое время назад, ко мне пришла заметка от читателя блога на тему формировния цифровой информации в ГЛОНАСС. Далее приводится эта заметка. Автор заметки - <a href="mailto:and.chebiykin@gmail.com">Андрей Чебыкин</a><div style="text-align: center"><b>Цифровой передатчик</b></div><br />
Данная модель разработана в среде Mathworks Matlab Simulink с применением как стандартных математических элементов библиотеки Simulink, так и с использованием элементов, включающих в себя M – функции, описывающие нужные алгоритмы. <br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130330-glonass_transmitter.gif" width="580" height="243" alt="glonass_transmitter.gif" title="glonass_transmitter.gif" /><br />
<div style="text-align: center">Рисунок 1.- Передатчик сигналов ГЛОНАСС</div><br />
Красным цветом обозначены тактовые генераторы(Pulse Generator 1, Pulse Generator 2), серым — отладочные элементы, позволяющие выводить информацию в рабочую область Matlab (To WorkSpace 1 - 6),  голубым — элементы, которые содержат в себе M – функции (Otdelenie MV, Uravnivanie, Uravnivanie1, Fazovaya Manipulyaciya), оранжевым — стандартные математические элементы (GLN_in, Data, Bitwise Operator, Bitwise Operator 1, Frame Conversion 1), зеленым — подсистемы, которые срабатывают по переднему фронту тактового генератора (Metka Vremeni, Psevdokod GLN, Meandr, Data Decoder).<br />
 Модулирующая  последовательность,  используемая  при  формировании сигналов  стандартной  точности  для модуляции  несущих  частот поддиапазонов L1  и L2  для  НКА «Глонасс»  и  НКА «Глонасс-М»,  образуется  сложением  по модулю два трех двоичных сигналов: <br />
 -  псевдослучайного  дальномерного  кода,  передаваемого  со  скоростью 511 кбит/с; <br />
 - навигационного сообщения, передаваемого со скоростью 50 бит/с; <br />
 -  вспомогательного меандрового  колебания,  передаваемого  со  скоростью 100 бит/с. <br />
  Данные последовательности используется для модуляции несущих частот  поддиапазонов L1 и L2 при формировании сигналов стандартной точности   <br />
На выходе передатчика образуется сигнал, соответствующий ИКД. Навигационное сообщение передается в виде потока цифровой информации, закодированной по коду Хемминга и преобразованной в относительный код. Структурно поток ЦИ формируется в виде непрерывно повторяющихся суперкадров. Суперкадр состоит из нескольких кадров, кадр состоит из нескольких строк ЦИ. Суперкадр имеет длительность 2,5 мин и состоит из 5 кадров длительностью 30 с. Каждый кадр состоит из 15 строк длительностью 2 с. В пределах каждого суперкадра передается полный объем неоперативной информации (альманах) для всех 24 НКА системы ГЛОНАСС.<br />
<br />
Принцип работы схемы: <br />
-	тактовый генератор 1 подает импульсы каждую секунду, соответствующие элементы, обозначенные зеленым на схеме, формируют необходимое количество символов для обеспечения нужной скорости, то есть выполняет функцию синхронизации блоков.  В реальных системах должен быть очень точным, для обеспечения достоверности определения координат;<br />
-	тактовый генератор 2 подает импульсы каждые 2 секунды, так как метка времени подается каждую четную секунду, начиная от начала суток;<br />
-	блок отвечающий за формирование данных выдает цифровую информацию в количестве 85 символов, закодированной по коду Хемминга,  со скоростью 50 бод за 2 секунды;<br />
-	 после  того как данные сформированы они преобразуются в относительный код;<br />
-	потом складываются по модулю 2 с меандром, который выдается со скоростью 100 бод, затем к ним добавляются 30 символов метки времени на каждой четной секунде, которая формируется как сдвигающий полином вида      g(х) = 1 + х3 + х5;<br />
-	полученная строка складывается по модулю 2 с псевдослучайным дальномерным кодом, который выдается со скоростью 511 кбод и имеет вид: G(х) = 1 + х5 + х9;<br />
-	 результат подается в аналоговую часть для дальнейшей передачи по радиоканалу;<br />
Передача сигнала<br />
Для оценки передачи сигнала создана модель из 2 частей:<br />
-передатчик сигнала, принцип действия которого описан выше – формирует навигационную строку и записывает ее в файл<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130330-glonass_transmitter2.gif" width="404" height="141" alt="glonass_transmitter2.gif" title="glonass_transmitter2.gif" /><br />
<div style="text-align: center">Рисунок 2.- Передатчик сигнала системы ГЛОНАСС</div><br />
- модулятор/демодулятор сигнала и канал передачи, имитирующие воздействие на полезный сигнал помехи, а так же блок ErrorRateCalculation  для сравнения входного сигнала и сигнала, после передачи через канал.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130330-modem.gif" width="580" height="163" alt="modem.gif" title="modem.gif" /><br />
<div style="text-align: center">Рисунок 3.- Модем</div><br />
Исследование проводится с помощью утилиты Bertool для определения количества ошибок при разной энергии помехи.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130330-Bertool.gif" width="580" height="633" alt="Bertool.gif" title="Bertool.gif" /><br />
<div style="text-align: center">Рисунок.4-Утилита Bertool</div><br />
На рисунке 5  показаны значения BER после передачи по каналу.  Видно, что при значении сигнал/шум, равного 0 дБ, 29% информационных бит ошибочны, а при значении 9 дБ, ошибка составляет 0.5%. <br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130330-BER.gif" width="676" height="33" alt="BER.gif" title="BER.gif" /><br />
<div style="text-align: center">Рисунок 5.- BER</div><br />
На рисунке 6 показаны 2 графика: теоретический и график, полученный в результате моделирования.  Практический график идентичен теоретическому и показывает, что данная система когерентного приемо-передатчика работает верно.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130330-immunity.gif" width="580" height="344" alt="immunity.gif" title="immunity.gif" /><br />
<div style="text-align: center">Рисунок 6.- Результат моделирования на помехоустойчивость навигационной строки</div><br />
<a href="http://gnss-sdr.ru/sklad/GLONASS_System_Tx.mdl">Ссылка на модель</a><br />
]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=94</comments>
    <pubDate>Sat, 30 Mar 2013 12:32:55 +0400</pubDate>
</item><item>
    <title>BeiDou (COMPASS) первые эксперименты</title>
    <link>xml-rss2.php?itemid=92</link>
    <description><![CDATA[27 декабря 2012 года была опубликована полная версия интерфейсного контрольного документа на китайскую глобальную навигационную спутниковую систему BeiDou-2 (также известную как COMPASS). Это событие открыло путь к изготовлению приёмников, работающих с сигналами диапазона B1 этой системы.Многие коммерческие производители приемников уже выпустили прошивки, позволяющие работать с BeiDou, среди них: <a href="http://www.u-blox.com/en/press-and-events/press-release-archive/1402-u-blox-demonstrates-navigation-using-chinese-beidou-satellite-system.html">ublox</a>, <a href="http://www.novatel.com/about-us/news-releases/news-releases-2013/novatel-gnss-receivers-provide-beidou-support/">NovAtel</a>, <a href="http://www.gpsworld.com/septentrio-demonstrates-beidougpsglonass-positioning/">Septentrio</a>, <a href="http://javad.com/jgnss/javad/news/pr20110402.html">javad</a> и другие.<br />
В данной заметке представлены результаты некоторых экспериментов с обработкой сигналов COMPASS. На рисунке 1 представлен график обнаружения сигналов. До 5 негеостационарных спутников можно наблюдать из моего местоположения.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130128-BeiDou_acq.gif" width="580" height="380" alt="BeiDou acquisition" title="BeiDou acquisition" /><br />
<div style="text-align: center">Рисунок 1 График обнаружения сигналов негеостационарных спутников</div><br />
Следует обратить внимание на то, что сигналы BeiDou-2 похожи на сигналы GPS L1 C/A с одним существенным исключением. Каждый символ навигационных данных дополнительно модулируется кодом Неймана-Хоффмана (0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1,  0,  0,  1,  1,  1,  0) (подробности приведены на рисунке 2, взятом из ИКД).<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130128-BeiDou_secondary_code.gif" width="550" height="350" alt="BeiDou secondary code" title="BeiDou secondary code" /><br />
<div style="text-align: center">Рисунок 2 Подробности использования вторичного кода Неймана-Хоффмана</div><br />
Это означает, что процедура поиска относительно слабых сигналов не может напрямую использовать длительное когерентное накопление (до 10 мс), как для сигналов GPS L1 C/A. Простейший подход к преодолению этой проблемы заключается в следующем. (Прежде всего хотелось бы отметить, что когерентное накопление более 10 мс обычно не используется в программных приемниках, так как требует слишком много времени).<br />
Одним из хорошо известных методов обнаружения сигналов, которые могут изменять знак на каждом периоде дальномерного кода является дополнение нулями (zerro-padding). Идея данного метода хорошо описана в phd работе "Development and Testing of an L1 Combined GPS-Galileo Software Receiver" Florence Macchi (PLAN, Calgary, 2010). Если взять один период дальномерного кода и дополнить его нулями (длина дополнения нулями должна быть равна длительности дальномерного кода) и выполнить быструю корреляцию с входным сигналом длиной в два периода дальномерного кода, то в результате будет, как минимум один пик, соответствующей искомой задержке дальномерного кода. Этот метода хорошо подходит для GALILEO E1 BOC(1,1) или для ГЛОНАСС L3 канала с данными. Однако в случае BeiDou-2 данный метод позволит выполнить накопление сигнала либо в течение 1мс, либо в течение 20мс, что неудобно. Накопления в течение 1мс обычно недостаточно для обнаружения всех видимых спутников на открытом небе, а накопление в течение 20мс требует слишком много вычислительных ресурсов.<br />
Как можно изменить алгоритм, чтобы иметь возможность выполнять накопление сигнала в диапазоне от 1мс до 20мс? Простейшее решение заключается в том, чтобы повторить несколько раз процедуру обнаружения с требуемым временем накопления, чтобы покрыть весь интервал в 20 символов кода Неймана-Хоффмана. Например, если требуется использовать 5мс когерентное накопление, то следует взять 25 мс входного сигнала, разделить их на 4 части (0..10мс, 5..15мс, 10..20мс, 15..25мс) и выполнить корреляцию каждой части с, например, первыми 5мс кода Неймана-Хоффмана (0,0,0,0,0 в нашем случае). Этот вариант поиска был реализован в программном приемнике для SciLab, последняя версия которого, как всегда, доступна на <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FGNSS_SOFTWARE_RECEIVERS%2FPOSTPROCESSING_SCILAB_RECEIVERS%2FCOMPASS%2FB1">googlecode</a>. В файле initSettings.sci доступно три варианта для поиска (1/3/5мс когерентного накопления).<br />
<br />
Для слежения за несущей сигнала используется комбинированный контур фазовой и частотной подстройки. Эксперименты с записанными сигналами COMPASS позволили обнаружить ошибку, которая не проявлялась на старых сигналах (таких как GPS L1 C/A или ГЛОНАСС L1 ПТ). Ошибка связана с некорректной реализацией частотного дискриминатора.  В моменты смены знака фазы на 180 градусов, вызываемой цифровыми данными (или кодом Неймана-Хоффмана в случае COMPASS B1/ГЛОНАСС L3) некорректно рассчитывалась ошибка по частоте. В результате контур слежения за несущей работал некорректно. Результат некорректной работы можно наблюдать на рисунке 3.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130128-BeiDou_wrong_tracking_v2.gif" width="580" height="535" alt="BeiDou wrong tracking" title="BeiDou wrong tracking" /><br />
<div style="text-align: center">Результат некорректной работы контура слежения за несущей из-за ошибки в частотном дискриминаторе</div><br />
После исправления ошибки слежение за несущей стало работать корректно (рисунок 4).<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130128-BeiDou_correct_tracking_v2.gif" width="580" height="493" alt="BeiDou correct tracking" title="BeiDou correct tracking" /><br />
<div style="text-align: center">Рисунок 4 Корректный результат слежения за несущей (результат обработки того же сигнала, как на рисунке 3)</div><br />
Также была предпринята попытка получить навигационное решение, но результаты пока неудовлетворительные (рисунок 5).<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20130128-BeiDou_pvt_wrong_v2.gif" width="580" height="465" alt="BeiDou pvt wrong" title="BeiDou pvt wrong" /><br />
<div style="text-align: center">Рисунок 5 Навигационное решение для сигналов COMPASS</div>]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=92</comments>
    <pubDate>Mon, 28 Jan 2013 17:54:47 +0400</pubDate>
</item><item>
    <title>Точность работы FPGA приемника</title>
    <link>xml-rss2.php?itemid=83</link>
    <description><![CDATA[На рисунке ниже представлен график разброса координат, рассчитанных с помощью 6 канального FPGA+ARM приемника. Измерения координат проводились приблизительно в течение 1 часа со скоростью 1 запись в секунду.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20120703-PVT_FPGA_variance.PNG" width="620" height="485" alt="PVT_FPGA_variance.PNG" title="PVT_FPGA_variance.PNG" /><br />
<br />
Разброс координат составляет порядка ±80 метров по каждой оси, что примерно соответствует программному GPS приемнику SoftGNSS.]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=83</comments>
    <pubDate>Tue, 3 Jul 2012 19:48:59 +0400</pubDate>
</item><item>
    <title>FPGA + ARM = новые успехи с аппаратным приемником</title>
    <link>xml-rss2.php?itemid=79</link>
    <description><![CDATA[На рисунке ниже представлен результат работы аппаратного приемника. Использовалась тот же макет, что и в заметке: <a href="http://gnss-sdr.ru/index.php?itemid=37">От программного приемника к аппаратному или что можно получить из связки OSGPS + NAMURU</a>. Теперь проект работает на базе операционной системы реального времени <a href="http://tnkernel.com/">TNKernel</a>. Весь проект основан на корреляторе <a href="http://www.gmat.unsw.edu.au/namuru/">Namuru</a> и программе <a href="http://gps.psas.pdx.edu/">gpl-gps/namuru-gpl</a>.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20120702-PVT_FPGA.png" width="620" height="475" alt="PVT_FPGA.png" title="PVT_FPGA.png" /><br />
<br />
Пока что работает программа не всегда корректно, иногда происходит некорректная синхронизация по некоторым каналам, из-за чего псевдодальность в этих каналах рассчитывается некорректно. В результате неправильно рассчитываются координаты.]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=79</comments>
    <pubDate>Mon, 2 Jul 2012 18:23:06 +0400</pubDate>
</item><item>
    <title>Повышение точности работы программного приемника ГЛОНАСС L1</title>
    <link>xml-rss2.php?itemid=75</link>
    <description><![CDATA[Некоторое время назад я заинтересовался возможностью повышения точности расчета координат программным приемником ГЛОНАСС. Разброс значении координат в ±35 м на небольшом интервале времени для неподвижного приемника — слишком большая величина.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20120323-pvt_for_site_v1.gif" width="620" height="584" alt="PVT GLONASS Scilab L1 receiver" title="PVT GLONASS Scilab L1 receiver" /><br />
<div style="text-align: center">Рисунок 1 Навигационное решение по сигналам ГЛОНАСС L1</div><br />
В результате устранения некоторых слабых мест удалось уменьшить разброс координат до ±6 м, т. е. почти в 6 раз. Результат работы измененной версии приемника представлен на рисунке 1. Для обработки использовался тот же файл, что и в посте: <a href="http://gnss-sdr.ru/index.php?itemid=16">ГЛОНАСС - первые эксперименты</a>.<br />
После критического просмотра исходного кода оригинального приемника GNSS-SDR было выявлено несколько мест, проработка которых могла бы привести к повышению точности работы приемника:<br />
1. Большая дисперсия данных на выходе дискриминатора задержки;<br />
2. Расчет псевдодальности осуществляется на основе измерений, выполняющихся с округлениями;<br />
В результате уменьшения расстояния между плечами коррелятора с 0,5 до 0,05 символа ПСП, а также за счет сужения полосы контура слежения за задержкой до 0,5 Гц одновременно с введением  поддержки от контура слежения за частотой/фазой удалось уменьшить дисперсию данных на выходе дискриминатора задержки. Этот факт в совокупности с отказом от округлений позволил уменьшить разброс координат до приведенного на рисунке 1.]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=75</comments>
    <pubDate>Fri, 23 Mar 2012 18:30:08 +0400</pubDate>
</item><item>
    <title>Успешные случаи использования выложенных на этом блоге проектов</title>
    <link>xml-rss2.php?itemid=69</link>
    <description><![CDATA[Недавно наткнулся на магистерскую работу, в которой использовались материалы с моего блога :) Вот ссылка на неё: <a href="https://dspace.ist.utl.pt/bitstream/2295/1066816/1/dissertacao.pdf">https://dspace.ist.utl.pt/...</a><br />
<br />
<img src="http://gnss-sdr.ru/media/1/20120321-master_thesis.jpg" width="437" height="619" alt="master_thesis.jpg" title="master_thesis.jpg" />Это уже второй известный мне успешный случай копирования открытого проекта аппаратной части программного навигационного приемника. Причем в данной работе автор также попытался критически отнестись к проекту и по возможности постарался улучшить и упростить его. Должен признать приятно видеть, что кто-то заинтересовался моим проектом и использовал его в своей работе. И ещё более приятно видеть его развитие.<br />
<br />
PS Надеюсь, в будущем эта заметка будет разрастаться. :)]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=69</comments>
    <pubDate>Wed, 21 Mar 2012 23:32:10 +0400</pubDate>
</item><item>
    <title>ГЛОНАСС L2 – НОВЫЕ РЕЗУЛЬТАТЫ</title>
    <link>xml-rss2.php?itemid=52</link>
    <description><![CDATA[После некоторой паузы в развитии программного приемника ГЛОНАСС для диапазона L2, я снова вернулся к этой теме. Удалось исправить ошибку, приводившую к некорректному расчету координат. Теперь программый приемник ГЛОНАСС на диапазон L2 полностью работоспособен. Результат обработки записанного в марте прошлого года сигнала представлен на рисунке 1.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20120207-remark_3_01.jpg" width="590" height="530" alt="Навигационное решение по сигналам ГЛОНАСС L2" title="Навигационное решение по сигналам ГЛОНАСС L2" /><br />
<div style="text-align: center">Рисунок 1 Навигационное решение по сигналам диапазона L2.</div>Для сравнения на рисунке 2 представлен результат обработки сигналов диапазона L1.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20120207-remark_3_02.jpg" width="590" height="556" alt="Навигационное решение по сигналам ГЛОНАСС L1" title="Навигационное решение по сигналам ГЛОНАСС L1" /><br />
<div style="text-align: center">Рисунок 2 Навигационное решение по сигналам диапазона L1.</div><br />
<br />
Исправленный исходный код доступен на <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FGNSS_SOFTWARE_RECEIVERS%2FPOSTPROCESSING_SCILAB_RECEIVERS%2FGLONASS%2FL2">google code</a>.]]></description>
    <category>Программные решения</category>
    <comments>xml-rss2.php?itemid=52</comments>
    <pubDate>Tue, 7 Feb 2012 19:40:48 +0400</pubDate>
</item><item>
    <title>Исходные коды алгоритмов поиска и слежения за сигналом ГЛОНАСС L3</title>
    <link>xml-rss2.php?itemid=45</link>
    <description><![CDATA[<a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FGNSS_SOFTWARE_RECEIVERS%2FPOSTPROCESSING_SCILAB_RECEIVERS%2FGLONASS%2FL3">По ссылке</a> доступны исходные коды программы для scilab, выполняющей поиск и слежение за сигналом ГЛОНАСС L3. По сути это переработанные под новый сигнал исходники программного приемника ГЛОНАСС, работающего  по сигналу стандартной точности диапазона L1.Подробнее о новых сигналах ГЛОНАСС диапазона L3 можно почитать <a href="http://www.gpsworld.com/gnss-system/glonass/innovation-glonass-11405?page_id=1">по ссылке</a>. Основные отличия новых сигналов следующие:<br />
1) Псевдослучайный дальномерный код - усеченная последовательность Касами (в диапазонах L1 и L2 - М-последовательность);<br />
2) Тактовая частота псевдослучайного дальномерного кода: 10,23 МГц (в диапазонах L1 и L2 - 0,511 МГц);<br />
3) Длительность псевдослучайного дальномерного кода осталась той же: 1 мс, однако дальномерный код дополнительно модулируется 10-символьным кодом Хемминга (его вид: "0000110101"). Длительность каждого символа кода хемминга: 1мс;<br />
4) Сигналы разных спутников будут разделяться с помощью технологии CDMA (в диапазоных L1 и L2 используется частотное разделение FDMA);<br />
5) Цифровая информация, передающаяся в составе излучаемого сигнала, кодируется с помощью сверточного кодера;<br />
6) Изменена длительность строк, кадров и суперкадров навигационной информации.<br />
<br />
На данный момент реализован алгоритм поиска и слежения за сигналом. Далее планируется реализовать алгоритм сверточного декодирования.<br />
<br />
Файл, содержащий запись сигнала спутника ГЛОНАСС-К в диапазоне L3, доступен <a href="http://617h89.megadl.fr/en/">по ссылке</a>.]]></description>
    <category>Программные решения</category>
    <comments>xml-rss2.php?itemid=45</comments>
    <pubDate>Sun, 9 Oct 2011 16:56:27 +0400</pubDate>
</item><item>
    <title>Все исходники теперь переезжают на Google Code</title>
    <link>xml-rss2.php?itemid=43</link>
    <description><![CDATA[С целью упорядочивания всех проектов все исходники теперь переезжают на <a href="http://code.google.com/p/gnsssdr/">Google Code</a>.<br />
<br />
Список текущих проектов включает в себя:<br />
1) Открытый проект аппаратной части программного приемника ГЛОНАСС/GPS, состоящий из:<br />
    &nbsp; &nbsp; a) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FFRONT_END_PROJECT%2FFRONT_END_SOURCE%2FKiCAD">Проекта печатной платы</a>, выполненной в KiCAD;<br />
    &nbsp; &nbsp; b) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FFRONT_END_PROJECT%2FFRONT_END_SOURCE%2FCPLD">Проекта для ПЛИС типа CPLD</a>, выполненного в Xilinx ISE WebPack;<br />
    &nbsp; &nbsp; c) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FFRONT_END_PROJECT%2FFRONT_END_SOURCE%2FUSB%2Fcy7c68013a_firmware">Firmware</a> для микросхемы USB-моста cy7c68013a;<br />
2) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FGNSS_SOFTWARE_RECEIVERS%2FREALTIME_RECEIVERS%2FGPS%2FGPS_SDR_REAL_TIME_GPS_RECEIVER">GPS приемник реального времени </a> GPS-SDR доработанный для работы с <a href="http://gnss-sdr.com/index.php?itemid=7">устройством</a>;<br />
3) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FGNSS_SOFTWARE_RECEIVERS%2FPOSTPROCESSING_SCILAB_RECEIVERS%2FGLONASS%2FL1">ГЛОНАСС приемник, работающий в режиме пост-обработки</a> для среды математического моделирования SCILAB;<br />
4) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FFRONT_END_PROJECT%2FPC_SIDE_SOFTWARE%2FWIN%2FGPS1A_SAMPLER">Консольное приложение под MS Windows</a>, выполняющее запись данных, получаемых от <a href="http://gnss-sdr.ru/index.php?itemid=10">устройства</a>;<br />
5) Проект аппаратного приемника:<br />
  &nbsp; &nbsp; a) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FFPGA_PROJECTS%2FMM_SoC_based%2Fcores_gnsssdr%2Fnamuru%2Frtl">Коррелятор на основе Namuru</a>, переделанный для работы с <a href="http://ru.wikipedia.org/wiki/Wishbone">шиной Wishbone</a>;<br />
  &nbsp; &nbsp; b) <a href="http://code.google.com/p/gnsssdr/source/browse/#svn%2Ftrunk%2FFPGA_PROJECTS%2FMM_SoC_based%2Fsoftware%2Fgps">Программа на основе OSGPS</a>, реализующая поиск, захват и слежение за сигналом одного спутника. Данная программа работает в паре с коррелятором; <br />
]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=43</comments>
    <pubDate>Sun, 25 Sep 2011 02:58:15 +0400</pubDate>
</item><item>
    <title>От программного приемника к аппаратному или что можно получить из связки OSGPS + NAMURU</title>
    <link>xml-rss2.php?itemid=37</link>
    <description><![CDATA[Последние 4 месяца были потрачены на эксперименты по реализации аппаратного навигационного приемника. Была поставлена простая цель: реализовать канал слежения за одним спутником. В качестве основы были взяты следующие открытые (open-source) проекты: <a href="http://www.gmat.unsw.edu.au/namuru/">Namuru</a> (коррелятор для ПЛИС) и <a href="http://home.earthlink.net/~cwkelley/">osgps</a> (программа навигационного приемника). Также использовался проект <a href="http://gps.psas.pdx.edu/">gpl-gps</a> – переработанная версия osgps для микроконтроллера с ядром ARM7. На фото ниже представлен макет устройства, которое использовалось для экспериментов.<br />
<br />
<img src="http://gnss-sdr.ru/media/1/20110921-hardware.jpg" width="580" height="422" alt="Макет аппаратного навигационного приемника" title="Макет аппаратного навигационного приемника" /><br />
<br />
Данный макет включает в себя радиочастотный тракт на базе открытого проекта аппаратной части программного навигационного приемника и плату цифровой обработки. Плата цифровой обработки — плата компании <a href="http://starterkit.ru/">starterkit.ru</a> <a href="http://starterkit.ru/html/index.php?name=shop&amp;op=view&amp;id=10">SK-LPC2478-S3E</a>. Она включает в свой состав два основных устройства: микроконтроллер lpc2478 с ядром ARM7 и ПЛИС типа FPGA spartan3e500. <br />
На данный момент реализовано слежение за сигналом одного спутника. На рисунке ниже представлены выходные данные с 6 корреляторов за 1 секунду (после обнаружения сигнала). <br />
<br />
<img src="http://gnss-sdr.ru/media/1/20110921-correlator_output_PRN16.jpg" width="580" height="546" alt="Отсчеты с 6 корреляторов" title="Отсчеты с 6 корреляторов" /><br />
<br />
Как видно из графика сигнал спутника стабильно сопровождается. Однако, результат пока что не является идеальным. Видна некорректная работа схемы слежения за задержкой (в идеале должен быть один максимальный по уровню сигнал — I_prompt выход коррелятора и два сигнала меньшего уровня, соответствующие I_early и I_late выходам коррелятора).]]></description>
    <category>Разное</category>
    <comments>xml-rss2.php?itemid=37</comments>
    <pubDate>Wed, 21 Sep 2011 23:43:49 +0400</pubDate>
</item>
  </channel>
</rss>