Skip to content

Instantly share code, notes, and snippets.

Schemmi

Zugangsnetze

Multiple Access

  • SDMA: Sektorisierung, Zellulare Struktur
  • TDMA: komplette Bandbreite, kurze Symboldauer, Syncronisation notwendig -> Guard Period: Pause zwischen Signalen, Vermeidung von Intersymbol-Interferenzen
  • FDMA: geringe Bandbreite, lange Symboldauer, Aufteilung Frequenzen
  • OFDMA: Orthogonal, Trägerfrequenzen näher beieinander, Maximum der spektralen Intensität bei Minimum des benachbarten Kanals
  • CDMA: gleicher Kanal, gesamter Frequenzbereich genutzt, Signale verschlüsselt
  • (Random) Access Burst: dient Verbindungsaufbau; sehr kurz, um Kollisionen zu vermeiden, da MS Entfernung zur BTS nicht kennt (nicht syncron, Laufzeitunterschieden unbekannt)
@theresalu
theresalu / formular.tex
Created March 31, 2016 11:46
LaTeX Formular
\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[left=2.5cm,right=2.5cm,top=3cm,bottom=3cm]{geometry}
\usepackage[english, ngerman]{babel}
\usepackage{textcomp}
\usepackage{hyperref}
\usepackage{longtable}
@theresalu
theresalu / pong.c
Last active August 29, 2015 14:21
Pong
#define F_CPU 8000000UL // Taktfrequenz
#include <avr/io.h> // Input/Output
#include <inttypes.h> // Datentypen
#include <util/delay.h> // Verzögerung
#include <avr/interrupt.h> // ISR
#include <avr/sleep.h> // Sleep Modus
int16_t arr[12][10]={0},
// Array aus LED-Spalten und -Zeilenvon unten nach oben; Zahlendarstellung von links unten beginnend
a0[5][3]={{1,1,1},{1,0,1},{1,0,1},{1,0,1},{1,1,1}}, // Zahl 0
@theresalu
theresalu / Timer1.c
Created April 23, 2015 12:24
Timer1; 3.3ms
#include <avr/io.h>
#include <avr/interrupt.h>
void initTimer1()
{
TIMSK |= (1<<TOIE1); // 4; 0x04; (1<<2); 0b00000100; _bv(2);
sei(); // gloable Interrupts aktivieren
TCCR1B |= (1<<CS10); // Prescaler = 1
}
@theresalu
theresalu / Timer2.c
Created April 1, 2015 08:51
Timer2; 32,768kHz; PS=256; ATMega8
#include <avr/io.h>
#include <avr/interrupt.h>
volatile uint8_t count=0; // Zählvariable; volatile= compiler optimiert Variable nicht (keine Konstante)
volatile uint8_t sekunde=0;
void main()
{
TCCR2|=(1<<CS22)|(1<<CS20);
TIMSK|=(1<<TOIE2);
ASSR|=(1<<AS2);
@theresalu
theresalu / Timer0.c
Last active August 29, 2015 14:18
Timer0; 8MHz; PS=256; ATMega8
#include <avr/io.h>
#include <avr/interrupt.h>
/*
125ns*256(PS)*250(GGT)*125(Zähler)=1
*/
volatile uint8_t count=0; // Zählvariable; volatile= compiler optimiert Variable nicht (keine Konstante)
void main()
{