diff options
-rwxr-xr-x | encode-fb.sh | 3 | ||||
-rwxr-xr-x | encode-stdin.sh | 3 | ||||
-rw-r--r-- | filter/filtertaps.txt | 46 | ||||
-rwxr-xr-x | filter/generate-filter.py | 13 | ||||
-rw-r--r-- | filter/moduhd-filtered.sh | 1 | ||||
-rw-r--r-- | filter/simplefiltertaps.txt | 6 | ||||
-rwxr-xr-x | moduhd-2048.sh | 3 | ||||
-rwxr-xr-x | moduhd-resample.sh | 3 | ||||
-rwxr-xr-x | mux-throttled-nofb.sh | 19 | ||||
-rwxr-xr-x | mux-throttled.sh | 19 | ||||
-rw-r--r-- | qrg.txt | 39 | ||||
-rwxr-xr-x | sysctl-usrp2.sh | 4 |
12 files changed, 159 insertions, 0 deletions
diff --git a/encode-fb.sh b/encode-fb.sh new file mode 100755 index 0000000..f97f3a3 --- /dev/null +++ b/encode-fb.sh @@ -0,0 +1,3 @@ +#!/bin/bash +echo "Encoding FB to 1.ff" +mpg123 -r 48000 -s http://fbpc5.epfl.ch:8001 |toolame -s 48 -D 4 -b 128 /dev/stdin ./1.ff diff --git a/encode-stdin.sh b/encode-stdin.sh new file mode 100755 index 0000000..c97a5ce --- /dev/null +++ b/encode-stdin.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +toolame -s 48 -D 4 -b 128 /dev/stdin /dev/stdout > 1.ff diff --git a/filter/filtertaps.txt b/filter/filtertaps.txt new file mode 100644 index 0000000..cd0b28d --- /dev/null +++ b/filter/filtertaps.txt @@ -0,0 +1,46 @@ +45 +-0.00110450468492 +0.00120703084394 +-0.000840645749122 +-0.000187368263141 +0.00184351124335 +-0.00355578539893 +0.00419321097434 +-0.00254214904271 +-0.00183473504148 +0.00781436730176 +-0.0125957569107 +0.0126200336963 +-0.00537294941023 +-0.00866683479398 +0.0249746385962 +-0.0356550291181 +0.0319730602205 +-0.00795613788068 +-0.0363943465054 +0.0938014090061 +-0.151176810265 +0.193567320704 +0.791776955128 +0.193567320704 +-0.151176810265 +0.0938014090061 +-0.0363943465054 +-0.00795613788068 +0.0319730602205 +-0.0356550291181 +0.0249746385962 +-0.00866683479398 +-0.00537294941023 +0.0126200336963 +-0.0125957569107 +0.00781436730176 +-0.00183473504148 +-0.00254214904271 +0.00419321097434 +-0.00355578539893 +0.00184351124335 +-0.000187368263141 +-0.000840645749122 +0.00120703084394 +-0.00110450468492 diff --git a/filter/generate-filter.py b/filter/generate-filter.py new file mode 100755 index 0000000..7d28eab --- /dev/null +++ b/filter/generate-filter.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +import gnuradio +from gnuradio import gr + +gain = 1 +rate = 2.048e6 +cutoff = 810e3 +transition_width = 150e3 +taps = gr.firdes_low_pass(gain, rate, cutoff, transition_width, gr.firdes.WIN_HAMMING, beta=6.76) + +print(len(taps)) +for t in taps: + print(t) diff --git a/filter/moduhd-filtered.sh b/filter/moduhd-filtered.sh new file mode 100644 index 0000000..fbfaa91 --- /dev/null +++ b/filter/moduhd-filtered.sh @@ -0,0 +1 @@ +../crc-dabmod-0.3.3/src/crc-dabmod -l funk.raw.notist.eti -g2 -u "master_clock_rate=32768000,type=b100" -F 234208000 -T filtertaps.txt diff --git a/filter/simplefiltertaps.txt b/filter/simplefiltertaps.txt new file mode 100644 index 0000000..da2fe6b --- /dev/null +++ b/filter/simplefiltertaps.txt @@ -0,0 +1,6 @@ +5 +0.0 +0.0 +1.0 +0.0 +0.0 diff --git a/moduhd-2048.sh b/moduhd-2048.sh new file mode 100755 index 0000000..8144512 --- /dev/null +++ b/moduhd-2048.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +../crc-dabmod-0.3.3/src/crc-dabmod /dev/stdin -g2 $* -l -u "master_clock_rate=32768000,type=b100" -F 234208000 diff --git a/moduhd-resample.sh b/moduhd-resample.sh new file mode 100755 index 0000000..e603064 --- /dev/null +++ b/moduhd-resample.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +../crc-dabmod-0.3.3/src/crc-dabmod /dev/stdin -g2 $* -l -r 4000000 -u "" -F 234208000 diff --git a/mux-throttled-nofb.sh b/mux-throttled-nofb.sh new file mode 100755 index 0000000..c0a650a --- /dev/null +++ b/mux-throttled-nofb.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# run this with -s + +../crc-dabmux-0.3.0.4/src/CRC-DabMux -o -L "TuxMux" $* -r \ + -A funk.mp2 -b 128 -i 10 -S -L "Funk" -C \ + -A luschtig.mp2 -b 128 -i 3 -S -L "Luschtig" -C \ + -O fifo:///dev/stdout?type=raw + #-O fifo:///dev/stdout + + #-A 1.ff -b 128 -i 4 -S -L "Banane" -C \ +# -O udp://0.0.0.0:54000?type=raw + +#CRC-DabMux -L "TuxMux" \ +# -A 1.ff -b 128 -i 10 -S -L "L2_128" -C \ +# -F 2.ff -k -b 48 -i 2 -S -L "AAC48" -C \ +# -F 3.ff -k -b 64 -i 3 -S -L "AAC64" -C \ +# -F 4.ff -k -b 128 -i 4 -S -L "AAC128" -C \ +# -O fifo:///dev/stdout diff --git a/mux-throttled.sh b/mux-throttled.sh new file mode 100755 index 0000000..4eb8fef --- /dev/null +++ b/mux-throttled.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# Run this with -s + +../crc-dabmux-0.3.0.4/src/CRC-DabMux -o -L "TuxMux" -c 1249 -i 20479 $* -r \ + -A funk.mp2 -b 128 -i 10 -S -L "Funk" -C \ + -A luschtig.mp2 -b 128 -i 3 -S -L "Luschtig" -C \ + -A 1.ff -b 128 -i 0 -S -i 16386 -L "Banane" -C \ + -O fifo:///dev/stdout?type=raw + #-O fifo:///dev/stdout + +# -O udp://0.0.0.0:54000?type=raw + +#CRC-DabMux -L "TuxMux" \ +# -A 1.ff -b 128 -i 10 -S -L "L2_128" -C \ +# -F 2.ff -k -b 48 -i 2 -S -L "AAC48" -C \ +# -F 3.ff -k -b 64 -i 3 -S -L "AAC64" -C \ +# -F 4.ff -k -b 128 -i 4 -S -L "AAC128" -C \ +# -O fifo:///dev/stdout @@ -0,0 +1,39 @@ +174928000 5A +176640000 5B +178352000 5C +180064000 5D +181936000 6A +183648000 6B +185360000 6C +187072000 6D +188928000 7A +190640000 7B +192352000 7C +194064000 7D +195936000 8A +197648000 8B +199360000 8C +201072000 8D +202928000 9A +204640000 9B +206352000 9C +208064000 9D +209936000 10A +211648000 10B +213360000 10C +215072000 10D +216928000 11A +218640000 11B +220352000 11C +222064000 11D +223936000 12A +225648000 12B +227360000 12C +229072000 12D +230784000 13A +232496000 13B +234208000 13C +235776000 13D +237488000 13E +239200000 13F + diff --git a/sysctl-usrp2.sh b/sysctl-usrp2.sh new file mode 100755 index 0000000..e3e1cf7 --- /dev/null +++ b/sysctl-usrp2.sh @@ -0,0 +1,4 @@ +#!/bin/sh +sudo sysctl -w net.core.rmem_max=50000000 +sudo sysctl -w net.core.wmem_max=1048576 + |