Ejemplo n.º 1
0
from __future__ import division
v = 340.29
sampling_rate = 44100
carrier_freq = 12000
up_sample_rate = 20

import numpy
from math import sin, cos, pi, sqrt
from signals import Signal, LPF


beacon0 = Signal.get_variable("beacon0")[0]
beacon1 = Signal.get_variable("beacon1")[0]
beacon2 = Signal.get_variable("beacon2")[0]
beacon3 = Signal.get_variable("beacon3")[0]
beacon4 = Signal.get_variable("beacon4")[0]
beacon5 = Signal.get_variable("beacon5")[0]

beacon = [beacon0, beacon1, beacon2, beacon3, beacon4, beacon5]

def demodulate_signal(signal):
	"""
	Demodulate the signal using complex demodulation.
	"""
	# Demodulate the signal using cosine and sine bases
	demod_real_base = [cos(2 * pi * carrier_freq * i / sampling_rate)
		for i in range(1, len(signal) + 1)]
	demod_imaginary_base = [sin(2 * pi * carrier_freq * i / sampling_rate)
		for i in range(1, len(signal) + 1)]
	# Multiply the bases to the signal received
	demod_real = [demod_real_base[i] * signal[i] for i in range(len(signal))]
Ejemplo n.º 2
0
from __future__ import division

from signals import Signal
from math import sin, cos, pi, sqrt
from random import random
from numpy import roll
import numpy

beacon0 = Signal.get_variable("beacon0")[0]
beacon1 = Signal.get_variable("beacon1")[0]
beacon2 = Signal.get_variable("beacon2")[0]
beacon3 = Signal.get_variable("beacon3")[0]
beacon4 = Signal.get_variable("beacon4")[0]
beacon5 = Signal.get_variable("beacon5")[0]

beacon = [beacon0, beacon1, beacon2, beacon3, beacon4, beacon5]

v = 340.29
sampling_rate = 44100
carrier_freq = 12000
beacon_length = 511
up_sample_rate = 20
signal_length = len(beacon0)

# The location of the speakers
speakers = [(0, 0), (5, 0), (0, 5), (5, 5), (0, 2.5), (2.5, 0)]
x0, y0 = 0, 0
x1, y1 = 5, 0
x2, y2 = 0, 5
x3, y3 = 5, 5
from __future__ import division

from signals import Signal
from math import sin, cos, pi, sqrt
from random import random
from numpy import roll
import numpy

beacon0 = Signal.get_variable("beacon0", 'A')[0]
beacon1 = Signal.get_variable("beacon1", 'A')[0]
beacon2 = Signal.get_variable("beacon2", 'A')[0]
beacon3 = Signal.get_variable("beacon3", 'A')[0]
beacon4 = Signal.get_variable("beacon4", 'A')[0]
beacon5 = Signal.get_variable("beacon5", 'A')[0]

beacon = [beacon0, beacon1, beacon2, beacon3, beacon4, beacon5]
beacons = beacon

v = 340.29
sampling_rate = 44100
carrier_freq = 12000
beacon_length = 511
up_sample_rate = 20
signal_length = len(beacon0)

# The location of the speakers
speakers = [(0, 0), (5, 0), (0, 5), (5, 5), (0, 2.5), (2.5, 0)]
x0, y0 = 0, 0
x1, y1 = 5, 0
x2, y2 = 0, 5
x3, y3 = 5, 5