emeb_mac has quit [Ping timeout: 256 seconds]
emeb has quit [Ping timeout: 256 seconds]
OmniMancer has joined ##openfpga
emeb has joined ##openfpga
emeb_mac has joined ##openfpga
Degi has quit [Ping timeout: 256 seconds]
Degi has joined ##openfpga
jaseg has quit [Ping timeout: 244 seconds]
jaseg has joined ##openfpga
Bike has quit [Quit: leaving]
<emeb> OK - got the SDR DDC hooked to the RPi via I2S. The up5k downconverts from 50MSPS to 44, 48 or 88kSPS and feeds it to the RPi where a userspace cmd line prog processes raw baseband I & Q into audio for AM, SSB or NBFM, then feeds it back to the FPGA where a PDM DAC drives headphones.
<emeb> Sounds pretty good. The SDR design in the up5k masquerades as a WM8731 codec (I2S, I2C) and the linux ALSA drivers are none the wiser.
<emeb> There's a side channel SPI port that's used to do tuning and gain control.
<emeb> Uses about 44% of LCs and 4 DSP cores.
<emeb> Need to do a bit of cleanup and I'll put it all up on github in a few days.
emeb has quit [Quit: Leaving.]
emeb_mac has quit [Quit: Leaving.]
simeon[m] has joined ##openfpga
m_w has quit [Ping timeout: 244 seconds]
_whitelogger has joined ##openfpga
Asu has joined ##openfpga
m_w has joined ##openfpga
X-Scale` has joined ##openfpga
X-Scale has quit [Ping timeout: 256 seconds]
X-Scale` is now known as X-Scale
m_w has quit [Ping timeout: 256 seconds]
Bike has joined ##openfpga
_whitelogger has joined ##openfpga
m_w has joined ##openfpga
m_w has quit [Ping timeout: 264 seconds]
Thorn has joined ##openfpga
ym has joined ##openfpga
m4ssi has joined ##openfpga
massi_ has joined ##openfpga
m4ssi has quit [Ping timeout: 265 seconds]
X-Scale` has joined ##openfpga
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
emeb has joined ##openfpga
Thorn has quit [Ping timeout: 256 seconds]
ziga has quit [Ping timeout: 265 seconds]
ziga has joined ##openfpga
OmniMancer has quit [Quit: Leaving.]
massi_ has quit [Remote host closed the connection]
<keesj> emeb: are you using i2s in both directions?
<keesj> and .. what is DDC ?
<tnt> Digital Down Converter
<keesj> Ok. I see.
Asu is now known as Asuu
Asuu is now known as Asu
Richard_Simmons has quit [Ping timeout: 244 seconds]
<emeb> keesj: yes - I2S is full duplex. tuned & downsampled I / Q data flows out of FPGA into RPi, while demodulated audio flows from RPi to the FPGA.
Bob_Dole has joined ##openfpga
_whitelogger has joined ##openfpga
Bob_Dole has quit [Ping timeout: 246 seconds]
Bob_Dole has joined ##openfpga
<keesj> so what goes into the FPGA is not the downsampled data but the raw i.q and you perform the filtering/downsampling or is it already somewhow downsampled?
Bob_Dole has quit [Ping timeout: 260 seconds]
Bob_Dole has joined ##openfpga
_whitelogger has joined ##openfpga
m_w has joined ##openfpga
m_w has quit [Ping timeout: 256 seconds]
<emeb> keesj: Input to the FPGA is 50MSPS IF sampled data - raw from a single 14-bit ADC. Internally the FPGA mixes it with a variable carrier (0-25MHz), then does bandlimited decimation down to one of three output sample rates to generate baseband I and Q data streams that are shipped to the RPi over the I2S interface.
<emeb> Then on the RPi I run a program that grabs the input audio, further filters, AGCs and demodulates it and then ships the resulting audio back to the FPGA over the same I2S bus where it's converted to PDM that can drive headphones.
<agg> Why not output the audio from the rpi sound system?
<agg> Sounds super cool anyway
<emeb> Main reason not to go w/ RPi audio is that my SDR sample rate isn't exactly on standard rates.
<emeb> my HW tells the linux audio system that it's running at 48k or 88.2k but in reality it's running about 4% fast (12.5/12).
m_w has joined ##openfpga
<emeb> In future I may add a more flexible clocking scheme and then it would certainly be possible to match sample rates and use other audio output devices.
Bird|ghosted has joined ##openfpga
Bird|otherbox has quit [Read error: Connection reset by peer]
emeb has quit [*.net *.split]
brizzo has quit [*.net *.split]
kiboneu_ has quit [*.net *.split]
mossmann has quit [*.net *.split]
Sellerie has quit [*.net *.split]
eightdot has quit [*.net *.split]
Lofty has quit [*.net *.split]
specing has quit [*.net *.split]
russell-- has quit [*.net *.split]
etrig has quit [*.net *.split]
FireFly has quit [*.net *.split]
marcan has quit [*.net *.split]
tms_ has quit [*.net *.split]
srk has quit [*.net *.split]
<agg> makes sense
etrig has joined ##openfpga
emeb has joined ##openfpga
brizzo has joined ##openfpga
kiboneu_ has joined ##openfpga
mossmann has joined ##openfpga
eightdot has joined ##openfpga
Lofty has joined ##openfpga
Sellerie has joined ##openfpga
specing has joined ##openfpga
russell-- has joined ##openfpga
FireFly has joined ##openfpga
srk has joined ##openfpga
marcan has joined ##openfpga
tms_ has joined ##openfpga
zng has quit [*.net *.split]
cr1901_modern has quit [*.net *.split]
MicroHex has quit [*.net *.split]
zyp has quit [*.net *.split]
sgstair has quit [*.net *.split]
m_hackerfoo has quit [*.net *.split]
gtw has quit [*.net *.split]
Mimoja has quit [*.net *.split]
somlo has quit [*.net *.split]
pepijndevos has quit [*.net *.split]
emeb_mac has joined ##openfpga
zng has joined ##openfpga
sgstair has joined ##openfpga
cr1901_modern has joined ##openfpga
MicroHex has joined ##openfpga
somlo has joined ##openfpga
pepijndevos has joined ##openfpga
m_hackerfoo has joined ##openfpga
Mimoja has joined ##openfpga
zyp has joined ##openfpga
gtw has joined ##openfpga
smkz has quit [*.net *.split]
kmehall has quit [*.net *.split]
bibor has quit [*.net *.split]
azonenberg has quit [*.net *.split]
unkraut has quit [*.net *.split]
esden has quit [*.net *.split]
filt3r has quit [*.net *.split]
rohitksingh has quit [*.net *.split]
ovf has quit [*.net *.split]
jeandet has quit [*.net *.split]
q3k has quit [*.net *.split]
cblam has quit [*.net *.split]
rqou has quit [*.net *.split]
interruptinuse has quit [*.net *.split]
ormiret has quit [*.net *.split]
benreynwar has quit [*.net *.split]
_florent_ has quit [*.net *.split]
sorear has quit [*.net *.split]
GenTooMan has quit [*.net *.split]
forrestv has quit [*.net *.split]
cpresser has quit [*.net *.split]
orkim has quit [*.net *.split]
Ultrasauce has quit [*.net *.split]
Wolf480pl has quit [*.net *.split]
Sprite_tm has quit [*.net *.split]
show1 has quit [*.net *.split]
grazfather has quit [*.net *.split]
anticw has quit [*.net *.split]
ZipCPU has quit [*.net *.split]
Morn_ has quit [*.net *.split]
befedo[m] has quit [*.net *.split]
swedishhat[m] has quit [*.net *.split]
elms has quit [*.net *.split]
tnt has quit [*.net *.split]
diamondman has quit [*.net *.split]
ormiret has joined ##openfpga
rqou has joined ##openfpga
q3k has joined ##openfpga
smkz has joined ##openfpga
_florent_ has joined ##openfpga
kmehall has joined ##openfpga
bibor has joined ##openfpga
ovf has joined ##openfpga
esden has joined ##openfpga
cblam has joined ##openfpga
filt3r has joined ##openfpga
rohitksingh has joined ##openfpga
unkraut has joined ##openfpga
jeandet has joined ##openfpga
benreynwar has joined ##openfpga
interruptinuse has joined ##openfpga
sorear has joined ##openfpga
forrestv has joined ##openfpga
GenTooMan has joined ##openfpga
Wolf480pl has joined ##openfpga
azonenberg has joined ##openfpga
Sprite_tm has joined ##openfpga
cpresser has joined ##openfpga
orkim has joined ##openfpga
Ultrasauce has joined ##openfpga
ovf has quit [Max SendQ exceeded]
show1 has joined ##openfpga
grazfather has joined ##openfpga
Morn_ has joined ##openfpga
anticw has joined ##openfpga
befedo[m] has joined ##openfpga
ZipCPU has joined ##openfpga
elms has joined ##openfpga
swedishhat[m] has joined ##openfpga
diamondman has joined ##openfpga
tnt has joined ##openfpga
_franck_ has quit [*.net *.split]
SpaceCoaster has quit [*.net *.split]
Zorix has quit [*.net *.split]
indefini[m] has quit [*.net *.split]
lambda has quit [*.net *.split]
awygle has quit [*.net *.split]
nats` has quit [*.net *.split]
dkozel has quit [*.net *.split]
_franck_ has joined ##openfpga
awygle has joined ##openfpga
SpaceCoaster has joined ##openfpga
indefini[m] has joined ##openfpga
nats` has joined ##openfpga
lambda has joined ##openfpga
dkozel has joined ##openfpga
Zorix has joined ##openfpga
lambda has quit [Max SendQ exceeded]
fibmod has quit [*.net *.split]
danilonc has quit [*.net *.split]
HackerFoo has quit [*.net *.split]
levi has quit [*.net *.split]
parport0 has quit [*.net *.split]
anuejn has quit [*.net *.split]
rvense has quit [*.net *.split]
renze has quit [*.net *.split]
grantsmith has quit [*.net *.split]
Hoernchen has quit [*.net *.split]
agg has quit [*.net *.split]
noopwafel has quit [*.net *.split]
pie_ has quit [*.net *.split]
Shiz has quit [*.net *.split]
dfgg has quit [*.net *.split]
fibmod has joined ##openfpga
danilonc has joined ##openfpga
HackerFoo has joined ##openfpga
parport0 has joined ##openfpga
levi has joined ##openfpga
anuejn has joined ##openfpga
rvense has joined ##openfpga
renze has joined ##openfpga
grantsmith has joined ##openfpga
Hoernchen has joined ##openfpga
noopwafel has joined ##openfpga
dfgg has joined ##openfpga
pie_ has joined ##openfpga
agg has joined ##openfpga
Shiz has joined ##openfpga
sorear has quit [Ping timeout: 260 seconds]
emeb_mac has quit [*.net *.split]
ross_s has quit [*.net *.split]
mangelis has quit [*.net *.split]
Prf_Jakob has quit [*.net *.split]
qu1j0t3 has quit [*.net *.split]
Xark has quit [*.net *.split]
lain has quit [*.net *.split]
lethalbit has quit [*.net *.split]
tpw_rules has quit [*.net *.split]
degasus has quit [*.net *.split]
goran-mahovlic_ has quit [*.net *.split]
eigenform has quit [*.net *.split]
kbeckmann has quit [*.net *.split]
iximeow has quit [*.net *.split]
indefini[m] has quit [Ping timeout: 248 seconds]
diamondman has quit [Ping timeout: 250 seconds]
emily has quit [Ping timeout: 244 seconds]
lain has joined ##openfpga
iximeow has joined ##openfpga
degasus has joined ##openfpga
emeb_mac has joined ##openfpga
ross_s has joined ##openfpga
tpw_rules has joined ##openfpga
mangelis has joined ##openfpga
kbeckmann has joined ##openfpga
Xark has joined ##openfpga
goran-mahovlic_ has joined ##openfpga
qu1j0t3 has joined ##openfpga
Prf_Jakob has joined ##openfpga
eigenform has joined ##openfpga
lethalbit has joined ##openfpga
lambda has joined ##openfpga
m_w has quit [*.net *.split]
ziga has quit [*.net *.split]
X-Scale has quit [*.net *.split]
Bike has quit [*.net *.split]
peepsalot has quit [*.net *.split]
Lord_Nightmare has quit [*.net *.split]
horizon has quit [*.net *.split]
craigjb_ has quit [*.net *.split]
implr has quit [*.net *.split]
rrika has quit [*.net *.split]
fseidel has quit [*.net *.split]
edmoore has quit [*.net *.split]
hackkitten has quit [*.net *.split]
indy__ has quit [*.net *.split]
wbraun has quit [*.net *.split]
yuriks has quit [*.net *.split]
ktemkin has quit [*.net *.split]
eddyb has quit [*.net *.split]
promach3 has quit [*.net *.split]
marex-cloud has quit [*.net *.split]
bubble_buster has quit [*.net *.split]
CounterPillow has quit [*.net *.split]
cyrozap has quit [*.net *.split]
carlomaragno has quit [*.net *.split]
felix_ has quit [*.net *.split]
Bike has joined ##openfpga
ziga has joined ##openfpga
m_w has joined ##openfpga
implr has joined ##openfpga
rrika has joined ##openfpga
fseidel has joined ##openfpga
X-Scale has joined ##openfpga
craigjb_ has joined ##openfpga
horizon has joined ##openfpga
peepsalot has joined ##openfpga
ovf has joined ##openfpga
felix_ has joined ##openfpga
hackkitten has joined ##openfpga
wbraun has joined ##openfpga
edmoore has joined ##openfpga
indy__ has joined ##openfpga
yuriks has joined ##openfpga
promach3 has joined ##openfpga
ktemkin has joined ##openfpga
carlomaragno has joined ##openfpga
bubble_buster has joined ##openfpga
cyrozap has joined ##openfpga
CounterPillow has joined ##openfpga
marex-cloud has joined ##openfpga
eddyb has joined ##openfpga
promach3 has quit [Max SendQ exceeded]
hackkitten has quit [Max SendQ exceeded]
ym has quit [*.net *.split]
Maylay has quit [*.net *.split]
duck25 has quit [*.net *.split]
keesj has quit [*.net *.split]
miek has quit [*.net *.split]
X-Scale has quit [Max SendQ exceeded]
sorear has joined ##openfpga
henriknj has quit [Ping timeout: 244 seconds]
hackkitten has joined ##openfpga
miek has joined ##openfpga
ym has joined ##openfpga
duck25 has joined ##openfpga
Maylay has joined ##openfpga
keesj has joined ##openfpga
befedo[m] has quit [Ping timeout: 240 seconds]
swedishhat[m] has quit [Ping timeout: 240 seconds]
balrog has quit [*.net *.split]
awordnot has quit [*.net *.split]
englishman has quit [*.net *.split]
laintwo has quit [*.net *.split]
ayjay_t has quit [*.net *.split]
rattboi has quit [*.net *.split]
steve|m has quit [*.net *.split]
hl has quit [*.net *.split]
edbordin[m] has quit [Ping timeout: 244 seconds]
nurelin has quit [Ping timeout: 246 seconds]
xobs has quit [Ping timeout: 244 seconds]
john_k[m] has quit [Ping timeout: 244 seconds]
Lord_Nightmare has joined ##openfpga
sorear has quit [*.net *.split]
maciejjo has quit [*.net *.split]
digshadow has quit [*.net *.split]
daveshah has quit [*.net *.split]
mithro has quit [*.net *.split]
futarisIRCcloud has quit [*.net *.split]
jhol` has quit [*.net *.split]
eddyb[legacy] has quit [*.net *.split]
RaYmAn has quit [*.net *.split]
JSharp has quit [*.net *.split]
seraxis_ has quit [*.net *.split]
pointfree has quit [*.net *.split]
Stary has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
edmoore has quit [Ping timeout: 246 seconds]
englishman has joined ##openfpga
rattboi has joined ##openfpga
balrog has joined ##openfpga
steve|m has joined ##openfpga
hl has joined ##openfpga
ayjay_t has joined ##openfpga
awordnot has joined ##openfpga
laintwo has joined ##openfpga
balrog has quit [Excess Flood]
ovf has quit [Excess Flood]
sorear has joined ##openfpga
digshadow has joined ##openfpga
maciejjo has joined ##openfpga
mithro has joined ##openfpga
futarisIRCcloud has joined ##openfpga
daveshah has joined ##openfpga
jhol` has joined ##openfpga
eddyb[legacy] has joined ##openfpga
RaYmAn has joined ##openfpga
JSharp has joined ##openfpga
seraxis_ has joined ##openfpga
pointfree has joined ##openfpga
TD-Linux has joined ##openfpga
Stary has joined ##openfpga
mithro has quit [Max SendQ exceeded]
balrog has joined ##openfpga
sensille has quit [*.net *.split]
mickdermack has quit [*.net *.split]
oeuf has quit [*.net *.split]
bsilvereagle has quit [*.net *.split]
Ekho has quit [*.net *.split]
lexano has quit [*.net *.split]
shapr has quit [*.net *.split]
indy has quit [*.net *.split]
X-Scale has joined ##openfpga
gruetzkopf has quit [*.net *.split]
jaseg has quit [*.net *.split]
guan has quit [*.net *.split]
emilazy has quit [*.net *.split]
kc8apf has quit [*.net *.split]
jemk has quit [*.net *.split]
jn__ has quit [*.net *.split]
mupuf has quit [*.net *.split]
adamse has quit [*.net *.split]
flammit has quit [*.net *.split]
christiaanb has quit [*.net *.split]
moho1 has quit [*.net *.split]
whitequark has quit [*.net *.split]
florolf has quit [*.net *.split]
nickjohnson has quit [*.net *.split]
kristianpaul has quit [*.net *.split]
reportingsjr has quit [*.net *.split]
Adluc has quit [*.net *.split]
TAL has quit [*.net *.split]
loxodes has quit [*.net *.split]
lexano has joined ##openfpga
oeuf has joined ##openfpga
shapr has joined ##openfpga
bsilvereagle has joined ##openfpga
Ekho has joined ##openfpga
mickdermack has joined ##openfpga
sensille has joined ##openfpga
indy has joined ##openfpga
marex-cloud has quit [Ping timeout: 246 seconds]
Ekho has quit [Max SendQ exceeded]
jevinskie[m] has quit [Remote host closed the connection]
simeon[m] has quit [Remote host closed the connection]
eddyb has quit [Remote host closed the connection]
loxodes has joined ##openfpga
flammit has joined ##openfpga
jaseg has joined ##openfpga
jn__ has joined ##openfpga
emilazy has joined ##openfpga
jemk has joined ##openfpga
adamse has joined ##openfpga
moho1 has joined ##openfpga
mupuf has joined ##openfpga
Adluc has joined ##openfpga
reportingsjr has joined ##openfpga
guan has joined ##openfpga
kc8apf has joined ##openfpga
gruetzkopf has joined ##openfpga
kristianpaul has joined ##openfpga
whitequark has joined ##openfpga
florolf has joined ##openfpga
christiaanb has joined ##openfpga
nickjohnson has joined ##openfpga
TAL has joined ##openfpga
Finde has quit [*.net *.split]
clever has quit [*.net *.split]
Marex has quit [*.net *.split]
wizzy has quit [*.net *.split]
Finde has joined ##openfpga
clever has joined ##openfpga
wizzy has joined ##openfpga
Marex has joined ##openfpga
JSharp has quit [Ping timeout: 244 seconds]
pointfree has quit [Ping timeout: 244 seconds]
ovf has joined ##openfpga
futarisIRCcloud has quit [Ping timeout: 244 seconds]
simeonm has quit [*.net *.split]
indy__ has quit [Ping timeout: 246 seconds]
eddyb[legacy] has quit [Ping timeout: 244 seconds]
simeonm has joined ##openfpga
mmicko has quit [*.net *.split]
knielsen has quit [*.net *.split]
Patater has quit [*.net *.split]
mifune has quit [*.net *.split]
stefanct has quit [*.net *.split]
vup has quit [*.net *.split]
feuerrot has quit [*.net *.split]
G33KatWork has quit [*.net *.split]
heath has quit [*.net *.split]
knielsen has joined ##openfpga
Patater has joined ##openfpga
mmicko has joined ##openfpga
mifune has joined ##openfpga
vup has joined ##openfpga
feuerrot has joined ##openfpga
G33KatWork has joined ##openfpga
heath has joined ##openfpga
stefanct has joined ##openfpga
cr1901_modern has quit [Quit: Leaving.]
vup has quit [Max SendQ exceeded]
vup has joined ##openfpga
cr1901_modern has joined ##openfpga
pointfree has joined ##openfpga
indy__ has joined ##openfpga
indy__ has joined ##openfpga
indy__ has quit [Changing host]
edmoore has joined ##openfpga
edmoore has quit [Changing host]
edmoore has joined ##openfpga
Ekho- has joined ##openfpga
guan has quit [Ping timeout: 274 seconds]
emilazy has quit [Ping timeout: 274 seconds]
marex-cloud has joined ##openfpga
adamse has quit [Ping timeout: 272 seconds]
guan has joined ##openfpga
emilazy has joined ##openfpga
diamondman has joined ##openfpga
adamse has joined ##openfpga
mithro has joined ##openfpga
simeon[m] has joined ##openfpga
eddyb[legacy] has joined ##openfpga
JSharp has joined ##openfpga
m_w has quit [*.net *.split]
ziga has quit [*.net *.split]
Bike has quit [*.net *.split]
peepsalot has quit [*.net *.split]
horizon has quit [*.net *.split]
craigjb_ has quit [*.net *.split]
fseidel has quit [*.net *.split]
implr has quit [*.net *.split]
rrika has quit [*.net *.split]
ziga has joined ##openfpga
m_w has joined ##openfpga
Bike has joined ##openfpga
peepsalot has joined ##openfpga
horizon has joined ##openfpga
craigjb_ has joined ##openfpga
implr has joined ##openfpga
rrika has joined ##openfpga
fseidel has joined ##openfpga
futarisIRCcloud has joined ##openfpga
john_k[m] has joined ##openfpga
eddyb has joined ##openfpga
swedishhat[m] has joined ##openfpga
nurelin has joined ##openfpga
promach3 has joined ##openfpga
xobs has joined ##openfpga
emily has joined ##openfpga
indefini[m] has joined ##openfpga
henriknj has joined ##openfpga
befedo[m] has joined ##openfpga
jevinskie[m] has joined ##openfpga
edbordin[m] has joined ##openfpga
Thorn has joined ##openfpga
cr1901_modern1 has joined ##openfpga
cr1901_modern has quit [Ping timeout: 244 seconds]
Ekho- is now known as Ekho
clever has quit [Ping timeout: 272 seconds]
cr1901_modern has joined ##openfpga
cr1901_modern1 has quit [Ping timeout: 258 seconds]
cr1901_modern has quit [Ping timeout: 246 seconds]
cr1901_modern has joined ##openfpga
Asu has quit [Ping timeout: 244 seconds]
m_w has quit [Ping timeout: 264 seconds]
emeb has quit [Quit: Leaving.]
m_w has joined ##openfpga
Asu has joined ##openfpga
m_w has quit [Ping timeout: 246 seconds]
Asu has quit [Quit: Konversation terminated!]
Falteckz has joined ##openfpga