Understanding Physical Media and Modulation in Telecommunications

Previous Concepts: Physical Concepts

Dun Signal Spectrum and Bandwidth

We have seen that signals have an associated RMS frequency, called the fundamental parameter. We have also seen that any continuous and differentiable signal can be decomposed into a sum (finite or infinite) of sinusoidal signals. Each of these sine components will therefore also be associated with a maximum amplitude. The spectrum of a signal is nothing other than the two-dimensional graphical representation of amplitude vs. frequency.

Read More

Asymptotic Notations, Recurrence Relations, and Dynamic Programming

Asymptotic Notations and Correctness of Algorithms

1. Is the following a property that holds for all non-decreasing positive functions f and g? (True=Yes/ False=No) If f(n) = O(n2) for c=1 and n0=0 and g(n) = Theta(n2) for n0=0 and c1 =1 and c2=1 then f(n) = O(g(n)).

2. Rank the following functions by increasing order of growth: log( n! ),   10000n^2,  log(n^3),  2^n,   n^2log(n)    log(n3), log( n! ), 10000n2, n2log(n), 2n9k=

3. Let W(n) and A(n) denote respectively, the worst case and average

Read More

Python 3 Cheat Sheet

Python 3 Cheat sheet – CWK

Comments

A comment is a piece of text within a program that is not executed. It can be used to provide additional information to aid in understanding the code.

The # character is used to start a comment and it continues until the end of the line.

# Comment on a single lineuser “JDo”# Comment after code

Arithmetic Operations

Python supports different types of arithmetic operations that can be performed on literal numbers, variables, or some combination. The primary arithmetic

Read More

Operating Systems & Memory Management: A Comprehensive Guide

Exam Cheat Sheet

Memory

Stack & Heap

C programs use the stack for local variables, function parameters, and return addresses.

C programs use the heap for explicitly requested dynamically allocated data (with malloc()).

In general, data is put on the stack unless we use malloc(), then it’s on the heap.

Malloc & Free

Used in C as a type of manual memory management.

Always free malloc()! Else, lose points.

Modern languages like Java, Erlang, etc. use Automatic Memory Management. The system allocates

Read More

Operating Systems: A Comprehensive Guide

The Operating System is the basic computer software. This software manages all hardware resources of a computer system and provides the basis for the creation and implementation of application software. The system consists of a set of programs, services, and functions that manage and coordinate the operation of the hardware. Thanks to the operating system, the hardware is recognized and the computer system starts to work. Through programs and applications of the operating system, the user can perform

Read More

Advantages and Technical Aspects of Digital Television

Advantage Digital Television

1) Increased Noise Immunity

In the case of an analog signal, noise adds to the signal, degrading it as an indivisible whole. In a digital signal, while the noise does not exceed the level causing misinterpretation of the data, it can be extracted without affecting the signal.

2) Increased Capacity for Manipulation

The increasing number of available algorithms can generate effects, expand creative possibilities, and improve the quality of signal processing.

3) Bandwidth Control

Once

Read More