DML Decentralized Media Linking

Alles over de diverse digitale modi.
Bericht
Auteur
Gebruikersavatar
PE2AAB
Moderator
Berichten: 7081
Lid geworden op: 12 apr 2005, 19:06
Roepletters: PE2AAB
Locatie: Aalst - Waalre
Contacteer:

Re: DML Decentralized Media Linking

#46 Bericht door PE2AAB »

Een lezing door Jeroen, PE1RXQ


youtu.be/--rvYqxBxug
Video: PA0SON
'73 Rick, PE2AAB www.pe2aab.nl

Gebruikersavatar
pa3dsc
Berichten: 1166
Lid geworden op: 21 dec 2005, 20:02
Roepletters: pa3dsc
Locatie: Nuenen
Contacteer:

Re: DML Decentralized Media Linking

#47 Bericht door pa3dsc »

De benodigde software op een raspberry-pi
met vallen en opstaan is onderstaand boodschappenlijstje ontstaan
Kan zijn dat bij de repo een oude codec2 aanwezig is.
Die verwijderen.
=============================================================================================
nieuw installatie raspbian 29-11-2017-raspbian-stretch
update
upgrade

sudo apt-get install nfs-common portmap mc screen git

git clone http://dmlinking.net/~pe1rxq/dml.git/

git clone http://dmlinking.net/~pe1rxq/eth_ar.git/

svn checkout https://svn.code.sf.net/p/freetel/code/codec2-dev codec2-dev

sudo apt-get install libspeexdsp-dev libspeexdsp1 speex libspeex-dev
cd codec2-dev
mkdir build_linux
cd build_linux
cmake ..
pwd /home/pi/codec2-dev/build_linux
make
ldconfig
sudo make install

--------------------------------
hamlib

https://sourceforge.net/projects/hamlib/files/hamlib/

tar -zxvf hamlib-3.1.tar.gz
./configure
make
pwd /home/pi/hamlib/hamlib-3.1
sudo make install
--------------------------------
eth-ar
sudo apt-get install libhamlib-dev libhamlib-utils alsaplayer-common
libasound2-dev libopenlibm-dev

pwd /home/pi/eth_ar
./bootstrap
./configure

sudo make CFLAGS="-lm -lpthread"
make
make: Nothing to be done for 'all'.
sudo make install
--------------------------------
dml

cd ~/dml

sudo apt-get install libtool m4 automake libsamplerate0-dev libssl-dev libmatroska6v5 libmatroska-dev

pwd /home/pi/dml
./bootstrap
./configure
make
sudo make install
====================================================================
pi@raspberrypi:~/freetel-code $ sudo apt-get remove libcodec2-dev libcodec2-0.4
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
libcodec2-0.4 libcodec2-dev
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 284 kB disk space will be freed.
Do you want to continue? [Y/n]
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
(Reading database ... 62846 files and directories currently installed.)
Removing libcodec2-dev (0.5.1-1) ...
Removing libcodec2-0.4:armhf (0.5.1-1) ...
Processing triggers for libc-bin (2.24-11+deb9u1) ...

pe1rxq
Berichten: 358
Lid geworden op: 01 mei 2005, 20:54

Re: DML Decentralized Media Linking

#48 Bericht door pe1rxq »

Na wat teleurstellende resultaten met de nicerf module ben ik eens wat anders gaan proberen.

Ik gebruik nu een atsame70 cpu (300MHz arm).

Het 455kHz middenfrequent signaal van de ft817 gaat na een filter en een versterker rechtstreeks de AD converter in. Deze sampled op 96kHz waardoor het signaal meteen naar 25kHz ge-aliased wordt. (5*96kHz = 480kHz en 480kHz - 455kHz = 25kHz)
Dit is een redelijk beperkte hoeveelheid data die de cpu nog goed aan kan.

Voor het zenden genereer ik een 480kHz blokgolf met een timer, en wordt het signaal gemoduleerd op 25kHz.
Dit wordt met een 4053 gemixed en levert weer een 455kHz uitgangssignaal op wat door de ft817 gebruikt kan worden.

Afbeelding

Nu is het simpelweg een kwestie van software schrijven om de diverse modulaties te ontvangen/genereren.
Inmiddels werkt het volgende:
FM demodulator
FM modulator
FreeDV 2400B (successvol ontvangen door PI2EHV)
FreeDV 2400A (klinkt ongeveer zoals ik het verwacht, maar heb nog geen tegenstation om te ontvangen)

Plaats reactie