This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
clear; clc; | |
G1=23; %G_1 polynomial in octal notation | |
G2=35; %G_2 -//- | |
K=5; %convolutional encoder constraint length | |
symbols=10000; %test message length in symbols | |
depth=11; %bit resolution of the soft decoder | |
head=20; %run-up for the root-nyquist filter in symbols | |
span=8; %rnyq filter span | |
sps=10; %samples per symbol |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Embedded Python Blocks: | |
Each time this file is saved, GRC will instantiate the first class it finds | |
to get ports and parameters of your block. The arguments to __init__ will | |
be the parameters. All of them are required to have default values! | |
""" | |
import numpy as np | |
from gnuradio import gr |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#----MD380 & Module17---- | |
git clone --recursive https://github.com/OpenRTX/OpenRTX.git | |
cd OpenRTX | |
#----meson setup, common for both---- | |
meson setup --cross-file cross_arm.txt build_arm |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%Clear all previous variables etc. | |
clear; clc; | |
%The excess bandwidth for our reference square root raised cosine filter is | |
%set to alpha (a), number of taps is _span*sps+1_ | |
%We set the gain of this filter to 1.0 at the passband | |
%Next, we calculate raised cosine filter based on our reference taps | |
%and compute the RMS ISI value | |
global a; | |
global span; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%--------------------------------------------------------------------------- | |
% This script: | |
% * loads wave file with the speech corpus | |
% * extracts LPC coefficients for every 20 ms frame (with 10 ms overlap) | |
% * converts LPCs to LSFs and builds a training codebook: Nx10 matrix of floats | |
% * calculates coarse codebook plus additional fine codebooks for split MSVQ | |
% * dumps codebook data to a text file (codebooks.txt) | |
% | |
% In case of convergence error - re-run the script. | |
% |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%-----------------------------------------------------------------------% | |
% Scalar Quantizer codebook generator for Codec 2 | |
% | |
% Wojciech Kaczmarski, SP5WWP | |
% M17 Project, 28/01/2022 | |
%-----------------------------------------------------------------------% | |
%consts | |
SPF=160; % 20ms frame at 8kHz = 160 samples per frame |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//----------------------funcs---------------------- | |
//write 8-bit register at "long", 16-bit address | |
void AX5043_WriteRegister16(uint16_t addr, uint8_t val) | |
{ | |
addr |= 0xF000; //MSB set to 1 for writing, 3 further bits has to be set to 1 | |
uint8_t msg[3]={addr>>8, addr&0xFF, val}; | |
HAL_GPIO_WritePin(SPI_CS_GPIO_Port, SPI_CS_Pin, 0); | |
HAL_SPI_Transmit(&hspi1, msg, 3, 100); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
airport=$1 #ICAO airport code | |
callsign=$2 #repeater/beacon callsign | |
#Example usage: | |
#./this.sh EPMO SR5MS | |
#Set correct sound device in line 43! | |
curl -s "https://www.aviationweather.gov/metar/data?ids="{$airport}"&format=decoded&date=&hours=0" > metar |
NewerOlder