ПредишенСледващото

квадратура миксер
Тя изглежда по следния начин.

В действителност, тези две бъркалки което описани в предишния раздел. Първите входове на двата миксери се доставя сигнал от нашия ADC, и втора местни осцилатор сигнали. Въпреки това, местните осцилатор сигнали в миксера, трябва да бъдат прехвърлени от 90 градуса. Т.е. потока от данни от ADC се умножава в начален миксер за синуса и косинуса на втората формира от нашия локален осцилатор. Очевидно е, че местните осцилатор сега трябва да има два изхода изместен на 90 градуса, т.е. грях, защото. LO станахме квадратура осцилатор.

Какво прави един миксер:

Нека на входа ще бъде X. изходи обозначени като, аз - частта, която се умножава по косинус, Q - частта, която се умножава по синуса. w = 2PF. Къде ще се тези уравнения:

Такова чудо се появят сигнали на изхода на нашия миксер. Този така наречен квадратура сигнал, а именно: I - в-фаза, Q - квадратура сигнал. Тя няма да ви напомня за нещо? Да, да, това е много подобен на реално и имагинерна част на сигнала. Или комплекс плик.

И от тази квадратура сигнал може да бъде демодулиран нищо. Въпросът остава само в сложността и приложимостта на определен тип демодулация.

По принцип, ако сте чели предишната статия, трябва да имат особени трудности. Просто трябва всичко, което е в приемника на хетеродинния skopipastit още един път. И подобрим локален осцилатор, като го трансформира в квадратура.

Модернизация DDS kolebatora:

Обикновено цифрово радио

Дециматор - CIC филтър

Последният път, когато бях помолен да се говори за избор на честота след децимация. Леко обсъдим как това се препоръчва да се работи при опустошено сигнал. На първо място, унищожението на препоръчителните стъпки. Т.е. Разделя големи децимация фактор в няколко по-малки. Това увеличава потискане на нежелани компоненти неизбежно образувани чрез децимация. Т.е. псевдоними.
В допълнение, той се препоръчва за всяка стъпка, за увеличаване на капацитета, това помага за увеличаване на динамичния обхват на приемника. Конкретни препоръки, като например колко стъпки, за да го използвате по такъв фактор децимация е трудно да се даде. Но обикновено използват от 2 до 6, в зависимост от фактора на децимация. Колкото по-голям коефициент, толкова повече етапи. Например, за хетеродинния приемник с фактор децимация на 1024 може да се счупи всички децимация от 4 етапа, с децимация фактор 8, 8, 8, 2 Т.е. 8 * 8 * 8 * 2 = 1024. В действителност, ефектът от такава пауза може да се види само от вземане на спектъра FFT и гледа.

Все пак, това увеличава структурата на потребление на ресурси децимация. Така че - това, което се казва, всеки умира сам. о)

съотношение Избор децимация е преди всичко зависи от приложената КПР, или необходимостта да се синхронизират със стандартите за аудио честота на дискретизация. А също и върху желаната откоса на спектъра, ако системата е с FFT. Е, на критерия на Найкуист не е бил отменен. може да се намери в [3] някаква информация за унищожението

Тази сладка дума CORDIC

Sobsno, т.нар приложението, тъй като искал да zabugornoy литература на писане: о). По принцип, аз вече казах преди всичко, че иска в тази част на статията. И тогава ще говорим за това как да се направи готино чичо, леля Жалко е, че в тази тема са редки: о).

Фактът, че такова изпълнение на миксера квадратура, което ви казах, сега се опитваме да направим. Вместо две мултипликатори с DDS генератор, използвайки CORDIC алгоритъм с акумулатор фаза. DDS + минус множител е, че генераторът DDS в допълнение към акумулатора фаза е задължително таблица и таблицата има определена точност. И все пак, често фаза и задължително маса са скъсени, в противен случай това ще отнеме много памет. Няма да се впускам в подробности за работната DDS генератор, мисля, че ще го намерите в интернет без никакви проблеми. Но се предполага, че bjaka грешки фаза съкратени и като следствие проби инсталация синусите лошо влияние върху SFDR (динамичен обхват без хармоници) и SNR (сигнал към шум) на приемника.

Но CORDIC не използва никакви таблици и произвежда чист умножение от синуса и косинуса на ъгъла, т.е. Следващата вектор въртене. Аз не правят качествени и количествени измервания особено миксери, реализиран множителя + ДДС и CORDIC алгоритъм, така че не мога да кажа със сигурност, че е по-добре, аз само се знае, че по време на изслушването, няма да чуете нещо, което е сигурно: о).

Въпреки това, хладно чичо замесен в тази тема, чая не е дъб, а може би знаете какво казват. Поради това е възможно с твърдението, да кажем, че CORDIC като квадратура миксер по-добре.

Ние обикновено спестява логика ядро ​​CORDIC алгоритъм от Xilinx. Има защото сме изобретили всичко, ние трябва да го променят, точно.

CORDIC от Xilinx в режим на вектор въртене, което ние просто трябва да изчисляваме по следната формула:

Но ние не съвсем добре, ние трябва само косинуса и синуса. Ето защо, един от входовете, ние трябва да се прилага постоянно 0, а след това нашите уравнения приемат формата:

0 може да се подава и X, на изхода в този случай ще бъде минус задължително. Ако получите пред себе си, обикновено го прави. Разликата тук, разбира се, не е специален, просто минус синусите позволява съответства на FFT, ако тя е в системата, не е в този случай няколко завъртания по-лесно, но това е друга история ....
Какво е е? Очевидно е, че този ъгъл на фигура означена като Р, тип фаза - е същото. промяна на ъгъла гама от -pi да пи. В действителност, това не е много удобно, както и с възможност за конфигуриране на ядрото е по-добре да се използва нормализирана ъгъл от -1,0 до 1,0.

Ами ... Необходимо е да се разбере, че за акумулатора фаза все още има залепени. фаза на батерията е именно нещото, което ни кара CORDIC ъгъл е. Точно като по-ранните DDS изгониха обвинения задължително или косинус на множителя, акумулатор фаза след това задвижва CORDIC ъгъл.

Duck какъв вид батерия е това?

Това е обичайната тезгяха с индекс М И индекс М - това е нашата честота на думите, промяна на думата, ние се променяме скоростта на нарастване фаза и в резултат на честота-настройваема. С една дума, това е един и същ възел, който е в генератора DDS, или с други думи това е една и съща DDS генератор само без задължително маса.
фаза акумулатор, може да роди като най-много, благословението ще бъде мастериран от всеки брояч, и да използват вече ни е логично DDS генератор ядро ​​в генератор фаза. С това, мисля, че да разберете себе си, просто не забравяйте, че в CORDIC вход и изход на данни алгоритъм Форматът е накъсана. 1QN формат за входни и изходни данни и за ъгъл 2QN. Детайли, фиш дим ...

Няколко думи за конфигурация на ядрото CORDIC:
Режим: вектор въртене (Завъртане)
Структура: конвейер режим - в противен случай CORDIC няма да има време да се помисли за пробите.
фаза формат: Нормализирането радиани.
Не забравяйте да сложите отметка Corse Rotation - Този модул включва груб ъгъл на завъртане, или CORDIC ще се считат само за пи / 4. И тъй като да се включат мащаб компенсация, тя увеличава точността.

Тя може да изглежда по следния начин:

Обикновено цифрово радио

Обикновено цифрово радио

Обикновено цифрово радио

Но реализацията на тази в реалния свят, аз ще ви оставя на вашата домашна работа. о). Кой ще овладеят, пишете на: о)
Между другото, има дори DDS генератори не се основават на задължително маса, и въз основа на CORDIC алгоритъм: о). Ресурси това изисква повече, но чист спектър. Така че, двойката си спомни ... между другото: о).
По принцип, за целите на любителската CORDIC не може juzat всичко работи добре и на един куп множител + ДДС.

Това готино чичо - толкова яко ...

И накрая, няколко думи как да направя и трябва да се направи най-малко. Вярно е реализация на тази в FPGA, докато доста сложно, аз лично не усвоили ... Но има нещо, което да се стремим. Това обикновено се прави, когато по-лесно - в компютърна програма.
Представете си, че нашата квадратура сигнал отидохме и подава молба за FFT. Какво означава това да ни даде? Това ще ни даде част от спектъра в реално време диапазон.

Наравно схематично и не мащаб, чисто, за да се разбере смисъла. Този спектър (горната графика) показва, че има някакъв сигнал, а ние искаме да чуем. Как да го направя? Приемник честотна лента, само 3 кХц и сигнала в спектъра е в областта, например при честота 50 кХц, т.е. осцилатор честота от 50 кХц. Най-лесният начин е да се премине на честотата на локален осцилатор 50 кХц действия във връзка с този сигнал се появи в честотната лента на лентов филтър. Но това не би наистина ... и позната още от времената ... Попова
Но има и друг метод, без да докосвате на местната честота осцилатор, глупаво да вземе и да копирате част от спектъра директно на честотната лента на приемателя. Направи IFFT и се наслаждавайте ...

Т.е. ние можем да видите обхвата в реално време и да слушате различни части от нея, без да докосвате настройката на приемника. Печалба? Да ...: о). Това е чисто на пръстите на ръцете, има много клопки, но това е друга история ... и отива далеч отвъд просто цифров приемник.

Ами, всъщност, и през цялото това време ... Успешните опити и далечни разстояния рецепция: о). Надявам се, че това е интересно за тези, които се интересуват от: о).

Благодаря ви за вниманието!

Благодаря ти, аз се чудя, не знам за CORDIC.
FFT в лечението LF се използва в повечето СПТ програми и сложен, че не е лесно нещо за FPGA. Но има и друг начин, по който е описано в книгите Полякова.
Трябва IQ сигнали се смесват отново защото \ честота грях на някои бас, а после легна, да получите една страна, и без да се фазорегулатори.
Ако прехвърлянето не е необходимо диапазон, честотата може да бъде 1.5kGts.

Fazofiltrovoy приемник е разбираемо, но не и наистина кошер ... За SSB Хилберт трансформира всички спаси. Въпреки че по принцип е със същите яйца само в профил.

Благодаря ви за статията. След като се интересуват от пряк приемник конвертиране, Полякова книга още лежи някъде наоколо. Честно казано, аз не мисля, че всичко, което се е преместило досега в това отношение.

Duc обработка квадратура в момента е в основата на почти всички съвременни безжични системи, независимо дали радиолокация, радионавигация, или цифрово радио.

chitatetsya като роман - на един дъх :)

Представете си, че нашата квадратура сигнал отидохме и подава молба за FFT. Какво означава това да ни даде? Това ще ни даде част от спектъра в реално време диапазон.
Една малка забележка. Не съвсем ... в реално време FFT работи на участъци на сигнала и не се пързаля на пробите. Поради това силно деформирана, припокриващи се раздели, за въвеждане на тегловни коефициенти, и така нататък. Г.

Това е разбираемо. В реално време е просто термин, в зависимост от ограниченията във времето, че сте помолени :). В приемника, дори секунди закъснение, по никакъв начин на потребителя, не се появи, най-важното е да не се губи данните.

В приемника, дори секундното закъснение, потребителят не се появи, да открият все още се показва като пример точно сигнали време: пи, пи, пи, пи, пи, piiii.

О, и по-подробно за метод пи, Pi, Pi, Pi, Pi, piiii. вие ще откриете, че има още как. )

Свързани статии

Подкрепете проекта - споделете линка, благодаря!