UdemySoftware Defined Radio (SDR)

Designing RF Communication Systems Using SDRs with GNU Radio

التصنيف الكامل: IT & Software > Network & Security > Software Defined Radio (SDR)

Designing RF Communication Systems Using SDRs with GNU Radio

عن هذا الكورس

SDR is a reality around us. It is present in a lot of systems everywhere and is a versatile technology which can be used for many things, not only academics and industrial, but also ethical hacking etc. This course will comprehensively cover developing software defined radio (SDR) communications systems using the GNU Radio signal processing and development environment. The course is structured so that concepts and theory can be instantly translated to practice with hands-on implementations. We use two hardware SDR platforms: Universal Software Radio Peripheral (USRP) as transmitter and RTL-SDR as a receiver. However, the course is designed in such a way that even if you do not have USRP, you can use any other cheap SDR as transmitter easily with slight changes in gnuradio. As far as RTL-SDR is concerned, you can easily acquire this device for $19 only.At the end of this course you will be able to make a data-communication link using SDRs.This comprehensive course is comprised of following sections to cover all the important aspects of 'Software Defined Radio' environment:Section 1: IntroductionSection 2: Communication fundamentals related to SDRSection 3: Block Diagram of SDR Hardware ExplainedSection 4: GNU Radio for Wireless CommunicationSection 5: Combating the Impairments of The Wireless ChannelSection 6: Packet Transmission using GNU Radio

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق ومباشر

ينقلك لصفحة التسجيل الرسمية

سعر الكورس
$19.99
المنصة:Udemy
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
Introducing Linux Command Line and Practical Shell Scripting
Udemy
Bash Shell

Introducing Linux Command Line and Practical Shell Scripting

Course OverviewThis comprehensive course is designed to equip learners with essential skills in Linux command line operations and shell scripting. Whether you're a beginner in the world of Linux or looking to enhance your existing knowledge, this course offers a structured approach to mastering these crucial IT skills.Course StructureThe curriculum is thoughtfully divided into four main sections, each building upon the previous to create a holistic learning experience:Shell Basics: This foundational section introduces learners to the Linux shell environment. Topics covered include basic commands, file system navigation, text processing, and file management.Getting Started with Vim: A dedicated section on Vim, the powerful text editor, ensures that students are well-versed in efficient text editing techniques essential for scripting and system administration.Hands-On Shell Scripting: Fast Track: This section dives into the core of shell scripting, covering syntax fundamentals, control structures, functions, and advanced techniques.Hands-On Scripting Step-by-Step: The final section provides a methodical approach to script development, reinforcing concepts through practical exercises and real-world examples.Key Learning OutcomesBy the end of this course, students will be able to:Navigate the Linux file system with confidenceUtilize essential command-line tools for system administration and file managementEfficiently edit text using VimWrite, debug, and optimize Bash shell scriptsImplement control structures, functions, and error handling in scriptsProcess command-line arguments and handle input/output operationsManage background processes and job control in LinuxTeaching MethodologyThe course employs a variety of instructional methods to cater to diffe

Learn Microcontroller 8051 from basics to advance
Udemy
Microcontroller

Learn Microcontroller 8051 from basics to advance

8051 microcontroller was designed in 1981 by INTEL. In this course I am going discuss difference between microprocessor and microcontroller. 8051 microcontroller is designed by Intel in 1981. It is an 8-bit microcontroller. It is built with 40 pins DIP (dual inline package), 4kb of ROM storage and 128 bytes of RAM storage, 2 16-bit timers. It consists of are four parallel 8-bit ports, which are programmable as well as addressable as per the requirement. An on-chip crystal oscillator is integrated in the microcontroller having crystal frequency of 11.0592MHz.Basic structure of ALU and registers. Block diagram of 8051 microcontroller. register organization of 8051 microcontroller, pin diagram of 8051 microcontroller. Function of special registers, Addressing modes and Instruction set of 8051 microcontroller. Assembly language Programming, Memory interfacing, Interfacing with peripheral ICs 8251- serial I/O, 8255-parallel I/O ( The 8255A is a general purpose programmable I/O device designed to transfer the data from I/O to interrupt I/O under certain conditions as required. It can be used with almost any microprocessor.It consists of three 8-bit bidirectional I/O ports (24I/O lines) which can be configured as per the requirement.) , 8257-DMA( DMA stands for Direct Memory Access. It is designed by Intel to transfer data at the fastest rate. It allows the device to transfer the data directly to/from memory without any interference of the CPU.Using a DMA controller, the device requests the CPU to hold its data, address and control bus, so the device is free to transfer data directly to/from the memory. The DMA data transfer is initiated only after receiving HLDA signal from the CPU.) , 8259 PIC( The 8259 is known as the Programmable Interrupt Controller (PIC) microprocessor. This chip combines the multi-interrupt input source to single interrupt output. This provides 8-interrupts from IR0 to IR7.The 8259A was the interrupt controller for the ISA bus i

No Code Raspberry Pi with Scratch 3.0
Udemy
Raspberry Pi

No Code Raspberry Pi with Scratch 3.0

Update June 2022:Headless Raspberry Pi Setup UpdateBill of Materials Links UpdateHello learners, Welcome to MAKERDEMY's "No Code Raspberry Pi with Scratch 3.0." course. This is an introductory course on Physical Computing using Raspberry Pi Scratch 3.0.If you are a student or teacher who is a beginner at coding and is new to Raspberry Pi and physical computing and is interested in learning how to do fun and useful projects, this course is right for you.This is a beginner level course, so to get the maximum value out of this course, you only will need a curious and creative mind with an interest in coding.This course will teach you the basic concepts of Raspberry Pi using Scratch 3 like what is coding, what is Scratch, how to use the features of Scratch 3, how to do physical computation on Raspberry Pi using Scratch programming, and how to make animations, games, and projects using Scratch and Raspberry Pi. We will learn by implementing handpicked projects using the Raspberry Pi and the Scratch 3.0 Platform. Few of these projects include Musical Keyboard, Music Band, A game of Dice, Safe locker, Airbrush, Air guitar, Home automation, and we will even learn how to create an animation based on a storyline. For building these projects we have used peripherals like LED, Beeper, Pushbuttons, Touch sensor, PIR sensor, Relay module, 7-segment display, etc. We have also created projects using a very popular add-on board for Raspberry Pi known as the Sense HAT. We will also cover in-depth the features offered by Scratch 3.0 blocks. Throughout the course, we have provided a curated collection of resources. These resources include links to documents for in-depth learning, code, circuit diagrams, and more. Furthermore, our Instructor team has an excellent track record of answering your queries and clearing your doubts. Thus, th

[GCP CDL] Google Cloud Digital Leader GCP CDL Practice Test
Udemy
Google Cloud Digital Leader

[GCP CDL] Google Cloud Digital Leader GCP CDL Practice Test

Ace the Google Cloud Digital Leader Exam with the Ultimate GCP Google Cloud Digital Leader Practice Test!Are you ready to unlock a world of opportunity in the cloud? Do you aspire to become a certified Google Cloud Digital Leader? Look no further! This comprehensive and REAL EXAM STANDARD GCP Google Cloud Digital Leader Practice Test course is your ultimate weapon to conquer the exam and launch your cloud career.Why Choose This GCP Google Cloud Digital Leader Practice Test?Mirror the Real Exam Experience: Our meticulously crafted GCP Google Cloud Digital Leader Practice Test questions simulate the actual exam environment, giving you the confidence and familiarity you need to excel on test day.Master GCP Concepts Inside and Out: This GCP Google Cloud Digital Leader Practice Test course doesn't just scratch the surface. We delve deep into every aspect of Google Cloud Platform (GCP), ensuring you grasp the core concepts, services, and best practices required for the Google Cloud Certification. The GCP Google Cloud Digital Leader Practice Test questions are designed to reinforce your understanding and pinpoint areas where you need further study.Learn from the Experts: Our instructors are seasoned GCP professionals who have not only aced the Google Cloud Digital Leader exam but also have real-world experience implementing GCP solutions. Benefit from their insights, tips, and strategies to maximize your learning in the GCP Google Cloud Digital Leader Practice Test course.Comprehensive and Up-to-Date: We cover the entire GCP Google Cloud Digital Leader exam syllabus, leaving no stone unturned. Our content, including the GCP Google Cloud Digital Leader Practice Test questions, is constantly updated to align with the latest GCP services and exam objectives.Practice Makes Perfect:

Data Engineering for Beginners: Learn SQL, Python & Spark
Udemy
Data Engineering

Data Engineering for Beginners: Learn SQL, Python & Spark

Why Learn Data Engineering?Data Engineering is one of the fastest-growing fields in the tech industry. Organizations of all sizes rely on Data Engineers to build and maintain the infrastructure that powers big data analytics, reporting, and machine learning. Data Engineers design, implement, and optimize data pipelines to efficiently process and manage data for business intelligence, real-time analytics, and AI applications.With SQL, Python, and Apache Spark, Data Engineers can handle large-scale data processing efficiently. These skills are highly sought after in finance, healthcare, e-commerce, and every data-driven industry.If you are looking for an industry-relevant and practical course that teaches you how to work with SQL, Python, Apache Spark (PySpark), and Databricks on Google Cloud Platform (GCP), this course is the perfect place to start.What You Will Learn in This CourseThis course is designed to take you from a beginner to an intermediate level in Data Engineering. You will gain hands-on experience working with SQL, Python, Apache Spark (PySpark), and Databricks by building real-world batch and streaming data pipelines.SQL for Data Engineering (PostgreSQL)Install and configure PostgreSQL to practice SQL queriesLearn fundamental SQL concepts such as SELECT, WHERE, JOIN, GROUP BY, HAVING, and ORDER BYPerform advanced SQL operations including window functions, ranking, cumulative aggregations, and complex joinsLearn how to optimize SQL queries for performance and debuggingPython for Data Engineering

VLSI/FPGA Design P2: Verilog for Design and Verification
Udemy
Verilog HDL Programming

VLSI/FPGA Design P2: Verilog for Design and Verification

The speech isn't fluent, please turn on subtitle to help your understanding.If you don't need Q A, you can also find a free version of this chapter at my homepage of Udemy.Quick master through examples and coding exercises, in videos less than 10 hours. After study, you can have the ability of consistency between circuit schematic, Verilog code and waveform. That’s given anyone of them, you can figure out the other two. In this chapter (will be divided to several free sections), I’ll explain:1: Digital IP/IC design flow;2: Quick review of digital fundamental3: Install Verilator and GTKwave4: Common used Verilog syntax for design and verification5: Design combination logic(basic gates, MUX, decoder, one-hot decoder)6: Design sequential logic(sync-DFF, async-DFF)7: Design small but useful block(counter, edge detect, shift registers, sequence check, sync_fifo)8: Design FSM(finite state machine)9: Design basic testbench10: Common mistakes for synthesis(incomplete sensitive list, latch, multi-driven, combination logic loop)11: Practice time: design and verify z-scan and complex sequence check(FSM)This is chapter 2, section 1 of whole Digital IC and FPGA design course.In the whole course, I will introduce fundamentals of digital IC and FPGA design, with 12+ coding exercises and 3 course projects.Theory part: MOS transistor - logic cells - arithmetic data path - Verilog language - common used HW function blocks and architecture - STA - on-chip-bus(APB/AHB-Lite/AXI4) - low power design - DFT - SOC(MCU level).Function blocks and architecture: FSM, pipeline, arbiter, CDC, sync_fifo, async_fifo, ping-pong, pipeline with control, slide window, pipeline hazard and forward path, systolic.Project: SHA-256 algorithm with simple interface, SHA-256 with APB/AXI interface, 2D DMA controller with APB/AXI interface.After explaining of each