-Goals
-=====
-
-To demonstrate advanced VHF/UHF Digital Voice features on an open
-software and hardware platform.
-
-[ ] feasibility of "$100" TDMA repeater
- + show our radio working as a TDMA repeater without a diplexor
- + temporary mount on hill top, city wide coverage
- + no split so saves spectrum, potentially low cost (to fill coverage gaps easily)
-[ ] 10dB weak signal performance gain over analog FM and 1st gen DV
- + "smackdown" video of current state of the art against our solution
-[ ] diversity to handle multipath
- + TDMA diversity, switch rx LO quickly
- + demo overcoming large fades
-[ ] wideband audio
- + for example use 10dB gain to send 10 kbit/s Skype type audio over channel
-[ ] high bit rate data
- + 10 - 100 kbit/s
-[ ] low cost
- + several hundred $ sales price
- + approx $100 BOM
-
-Project Workflow
-================
-
-Manhatten Prototype -> Sch Entry -> PCB Design -> Load and Test -> Demos
- /\ /\
- || ||
- Proto Modem SW Modem SW
- UI SW
- Driver SW
-
-Themes
-======
-
-+ Full SDR so we can define waveform
-+ SSB up and down converters to allow full waveform control
-+ no SoCs
-+ Demos of advanced DV features is "enough". We don't need
- sparkling performance in other areas such as all RF specs.
-
-Task List
-=========
-
-
-[ ] Documentation
- [X] Block diagram
- [X] Uses cases in paragraph form
- [X] RF design spreadsheet
- [X] cascaded Gain
- [X] cascaded NF
- [ ] cascaded IP3
- [ ] Power budget spreadsheet
- [ ] Current per active device
- [ ] Power dissipation per active device
- [ ] Resistor power dissiapation
- + RF bias currents can be high
- + don't want to smoke and SM parts
- [ ] Summary for each rail
- [ ] Specs
- + We don't care too much about IP3, Blocking, ACS, tx phase noise,
- power consumption, they can be modest, equivalent to middle of
- range VHF radios.
- + We do care about the following. Check off when demonstrated on
- prototype of Rev A
- [X] 12VDC operation
- [X] NF < 2dB
- [X] MDS (1200 bit/s 2FSK at BER < 0.03) of < -133dBm
- [ ] MDS (1200 bit/s 2FSK at BER < 0.03) of < -130dBm (3dB de-sensitisation)
- with -20dBm blocking signal outside of 144 - 148 MHz
- [ ] spot check at 88, 108, 150, 200 MHz
- [ ] 1W tx power with spurious emissions -45dBC
-
-
-[ ] Remaining Manhatten Prototype Tasks
- + Manhatten Style prototype used to build and test as much as possible
- [ ] 1W PA
- [ ] PIN diode TR switch
- [ ] PA filter
- [ ] Input (1st) BPF
- [ ] TDMA switching
- [ ] how to switch PS rails
- [ ] tx and rx meet specs
-
-
-[ ] Parts Selection
- + cross off below when part selected and tested in prototype
- [ ] New audio amp chip
- + bit better, higher power than LM386
- [ ] General purpose VHF transistors
- [ ] General purpose IF transistors
- [X] 1st mixer: ADE-1
- [X] RF switches
- + Brady has suggest AS17992LF
- [ ] 1W PA transistor
- [ ] LCD
- + Could use cheap Nokia 5110, at least in first rev. Well documented and libraried.
- [ ] encoder
- [X] first LO: Si5351
- + also 2nd LO
- [X] optional Si570
- + low phase noise soldered in option, provide footprint
- + Si5351 still used as 2nd LO
- [ ] Prototype parts list to Edwin for review
- + just major parts, semiconductors
- + make sure they are obtainable
- + look for low cost equivalents
-
-
-[ ] Use Cases
- + need software/test procedure to support the following use cases
- [ ] test modes
- + useful for devevelopment and debugging
- [ ] rx BER
- + prints BER on LCD when continuous 2FSK/4FSK test frames sent
- [ ] tx BER
- + sends continuous test frames using 2FSK/4FSK
- [ ] VHF FM radio
- [ ] Open Source PTT VHF FreeDV radio
- + continuous or TDMA? Can they be the same?
- [ ] TDMA Repeater
- [ ] Diversity rx
- + use 2nd output from 5351
- [ ] Setting frequency and mode
- + how to select frequency? What combinations of buttons
- and encoder.
- + do we need a full 0-9 keyboard?
- + should we use a PC or remote device as primary input device
- + does position of buttons/encoders/style of buttons make it easy
- to use, e.g. set a frequency
- [ ] Changing waveform
-
-
-[ ] Software Modules
- + see sm201 Block Diagram page 2
- [ ] VHF Modem
- + cont mode first, we can adpat to burst/TDMA mode next
- [ ] ideal non-coherent 2FSK/4FSK BER versus Eb/No perf
- [ ] tracks +/- 500ppm sample clock offsets with no impl loss
- [ ] +/- 5kHz frequency offset acquisition in 1000ms on continuous signal
- [ ] C/Octave versions
- [ ] user defined symbol rate (nominal 1200, 2400), carrier freq, sample rate
- [ ] can it cope with say 3000 symb/s to allow time for TDMA guard times and sync?
- + e.g. a gd fit with integerat Fs/Rs ratios
- + might need TDMA design at same time to answer this question
- [ ] variable nin style demod C function call, approx 20ms packets
- [ ] DR to review function headers
- [ ] automated test script to copare C and Octave units results
- + to ensure identical implementation
- [ ] command line ./mfsk_tx and ./mfsk_rx
- [ ] demo OTA (1200/2400/2FSK/4FSK) using SSB radios or SDR
- [ ] VHF protocol
- + do we need two modes, cont & TDMA?
- + or is there a way to combine? So one rx does both? Autobaud?
- + can we optionally use FM friendly machester encoded waveform?
- [ ] TDMA framework around modem, burst modem
- [ ] rx TDMA diversity
- [ ] test frame tx/rx modes
- [ ] New Drivers
- [ ] LCD
- [ ] Encoder
- [ ] Si570
- [ ] Si5351
- [ ] UI for setting a frequency
- [ ] USB console
- [ ] USB tx/rx signal streaming
- [ ] Code to support running Modes
- [ ] Analog FM
- [ ] TDMA repeater
- [ ] Diversity RX
- [ ] FreeDV PTT TDMA radio
-
-
-[ ] Risks
- + check off when risk has been nailed, e.g. by experiment/test
- [X] Can we use ADE-1 bir-directional?
- + yes, use TIA and PIN diode switching
- [X] coupled res in shielded box or cots part?
- + make little shields out of blacnk PCB
- + just make box, doesnt need lids
- [X] how to switch mixer/xtal filter
- + tx modulator transistor is part of rx load
- + alo use of TIA
- [ ] Is NE602/612 still easy to get?
- [X] ADC perf
- + SFDR etc, which is why we run it as 100kHz
- + if not good enough we'll need an external ADC
- + test against two tone, MDS and ACR
- + Result: met 135dBm spec on prototype so OK
- [ ] Power dissipation of active devices and resistors
- + easy to exceed limits in SM resistors and transistors
- + RF drivers draw lots of current
- + mitigation: power spereadhseet in doc section
- [ ] IF termination of 1st mixer
- + how to test if this is OK?
- [ ] do we need a way to bypass the LNA?
- + or is it OK even with strong signals
- + mitigation: cascaded IP3 calculations in doc section
- if this compares to current middle range radios then OK
- [ ] xtal filter power
- + what is the limit, how many dBm are we using at the moment?
- [X] prototype RX works
- + 1200 bit/s 2FSK at < -133dBm with BER < 0.03
- + theory with NFis -134dBm at 0.02
- [ ] prototype TX works
- + 1200 bit/s 2FSK at 1W spurious -45dBC
- + demod by SDR at high SNR with 0 BER
- [ ] TDMA switching
- + demonstrate design supports tx/rx switching fast enough for TDMA
-
-
-[ ] Sch Entry
- [ ] linear reg option for vadc ADC and vref
- + jumper select to test
- [ ] put extra 0805 or 1206 components in parallel for Z matching and DNL
- + e.g. on collectors and emitters of RF amps
- + between building blocks
- [ ] inductors
- [ ] coil winding details if air core
- [ ] tolerance
- [ ] statement on Q so we know if we can subs SM or need Hi-Q air-core
- [ ] alignment of coils WRT each other to prevent coupling
- [ ] location of shields if rqd
- [ ] how to adjust/if adjustment rqd
- + e.g. adjust filter by variation in coild spacing against filter spec
- [ ] 4 by 0.1 inch pin headers in a square pattern to disconnect building blocks
- [ ] select Si570 with a jumper
- [ ] review of foot prints for discretes
- + ease of debug, e.g. if we need to add a LC filter
- + power handling
-
-[ ] Rev A PCB Layout
- [ ] footprints for all devices
- [ ] block diagram showing map of building blocks
- + separate analog and digital
- [ ] shields
- [ ] where do we put sheilds
- [ ] how to fabricate?
- + try small pieces of black PCB
- [ ] foot prints
- [ ] probe points
- + VHF freindly with nearby grounds
- + something I can sit a CRO probe in, with short ground, like 2 thru hole donuts
- + 1k series resistor to 50 ohm points so we can probe with 50 ohm spec-an or scope
- + can we get a 50-ohm probe for cro or spec-an?
- So mechanically it can sit on board?
- [ ] 50 ohm points for spec an?
- [ ] 4 pin 0.1 inch headers to disconnect building blocks so we can insert
- tracking gen and spec an
-
-
-[ ] Manufacture
- [ ] is it feasible to have 6 turn coils with one turn taps in production?
- + what are the alternatives
- [ ] can people wind toroids?
- [ ] How will we test and align?
-
+Goals\r
+=====\r
+\r
+To demonstrate advanced VHF/UHF Digital Voice features on an open software and hardware platform.\r
+\r
+[ ] feasibility of "$100" TDMA repeater\r
+ + show our radio working as a TDMA repeater without a diplexor\r
+ + temporary mount on hill top, city wide coverage\r
+ + no split so saves spectrum, potentially low cost (to fill coverage gaps easily)\r
+[ ] 10dB weak signal performance gain over analog FM and 1st gen DV\r
+ + "smackdown" video of current state of the art against our solution\r
+[ ] diversity to handle multipath\r
+ + TDMA diversity, switch rx LO quickly\r
+ + demo overcoming large fades\r
+[ ] wideband audio\r
+ + for example use 10dB gain to send 10 kbit/s Skype type audio over channel\r
+[ ] high bit rate data\r
+ + 10 - 100 kbit/s\r
+[ ] low cost\r
+ + several hundred $ sales price\r
+ + approx $100 BOM\r
+\r
+Project Workflow\r
+================\r
+\r
+Manhatten Prototype -> Sch Entry -> PCB Design -> Load and Test -> Demos\r
+ /\ /\\r
+ || ||\r
+ Proto Modem SW Modem SW\r
+ UI SW\r
+ Driver SW\r
+\r
+Themes\r
+======\r
+\r
++ Full SDR so we can define waveform\r
++ SSB up and down converters to allow full waveform control\r
++ no SoCs\r
++ Demos of advanced DV features is "enough". We don't need\r
+ sparkling performance in other areas such as all RF specs.\r
+\r
+Task List\r
+=========\r
+\r
+\r
+[ ] Documentation\r
+ [X] Block diagram\r
+ [X] Uses cases in paragraph form\r
+ [X] RF design spreadsheet\r
+ [X] cascaded Gain \r
+ [X] cascaded NF\r
+ [ ] cascaded IP3\r
+ [ ] Power budget spreadsheet\r
+ [ ] Current per active device\r
+ [ ] Power dissipation per active device\r
+ [ ] Resistor power dissiapation\r
+ + RF bias currents can be high\r
+ + don't want to smoke and SM parts\r
+ [ ] Summary for each rail\r
+ [ ] Specs\r
+ + We don't care too much about IP3, Blocking, ACS, tx phase noise,\r
+ power consumption, they can be modest, equivalent to middle of \r
+ range VHF radios.\r
+ + We do care about the following. Check off when demonstrated on\r
+ prototype of Rev A\r
+ [X] 12VDC operation\r
+ [X] NF < 2dB\r
+ [X] MDS (1200 bit/s 2FSK at BER < 0.03) of < -133dBm \r
+ [ ] MDS (1200 bit/s 2FSK at BER < 0.03) of < -130dBm (3dB de-sensitisation)\r
+ with -20dBm blocking signal outside of 144 - 148 MHz\r
+ [ ] spot check at 88, 108, 150, 200 MHz\r
+ [ ] 1W tx power with spurious emissions -45dBC\r
+\r
+\r
+[ ] Remaining Manhatten Prototype Tasks\r
+ + Manhatten Style prototype used to build and test as much as possible\r
+ [ ] 1W PA\r
+ [ ] PIN diode TR switch\r
+ [ ] PA filter\r
+ [ ] Input (1st) BPF\r
+ [ ] TDMA switching\r
+ [ ] how to switch PS rails\r
+ [ ] tx and rx meet specs\r
+\r
+\r
+[ ] Parts Selection\r
+ + cross off below when part selected and tested in prototype\r
+ [ ] New audio amp chip\r
+ + bit better, higher power than LM386\r
+ [ ] General purpose VHF transistors\r
+ [ ] General purpose IF transistors\r
+ [X] 1st mixer: ADE-1 \r
+ [X] RF switches\r
+ + Brady has suggest AS17992LF\r
+ [ ] 1W PA transistor\r
+ [ ] LCD\r
+ + Could use cheap Nokia 5110, at least in first rev. Well documented and libraried.\r
+ [ ] encoder\r
+ [X] first LO: Si5351\r
+ + also 2nd LO\r
+ [X] optional Si570\r
+ + low phase noise soldered in option, provide footprint\r
+ + Si5351 still used as 2nd LO\r
+ [ ] Prototype parts list to Edwin for review\r
+ + just major parts, semiconductors\r
+ + make sure they are obtainable\r
+ + look for low cost equivalents\r
+\r
+\r
+[ ] Use Cases\r
+ + need software/test procedure to support the following use cases\r
+ [ ] test modes\r
+ + useful for devevelopment and debugging\r
+ [ ] rx BER\r
+ + prints BER on LCD when continuous 2FSK/4FSK test frames sent\r
+ [ ] tx BER\r
+ + sends continuous test frames using 2FSK/4FSK\r
+ [ ] VHF FM radio\r
+ [ ] Open Source PTT VHF FreeDV radio\r
+ + continuous or TDMA? Can they be the same?\r
+ [ ] TDMA Repeater\r
+ [ ] Diversity rx\r
+ + use 2nd output from 5351\r
+ [ ] Setting frequency and mode\r
+ + how to select frequency? What combinations of buttons\r
+ and encoder.\r
+ + do we need a full 0-9 keyboard?\r
+ + should we use a PC or remote device as primary input device\r
+ + does position of buttons/encoders/style of buttons make it easy \r
+ to use, e.g. set a frequency\r
+ [ ] Changing waveform\r
+\r
+\r
+[ ] Software Modules\r
+ + see sm201 Block Diagram page 2\r
+ [ ] VHF Modem\r
+ + cont mode first, we can adpat to burst/TDMA mode next\r
+ [ ] ideal non-coherent 2FSK/4FSK BER versus Eb/No perf\r
+ [ ] tracks +/- 500ppm sample clock offsets with no impl loss\r
+ [ ] +/- 5kHz frequency offset acquisition in 1000ms on continuous signal\r
+ [ ] C/Octave versions\r
+ [ ] user defined symbol rate (nominal 1200, 2400), carrier freq, sample rate\r
+ [ ] can it cope with say 3000 symb/s to allow time for TDMA guard times and sync?\r
+ + e.g. a gd fit with integerat Fs/Rs ratios\r
+ + might need TDMA design at same time to answer this question\r
+ [ ] variable nin style demod C function call, approx 20ms packets\r
+ [ ] DR to review function headers\r
+ [ ] automated test script to copare C and Octave units results\r
+ + to ensure identical implementation \r
+ [ ] command line ./mfsk_tx and ./mfsk_rx \r
+ [ ] demo OTA (1200/2400/2FSK/4FSK) using SSB radios or SDR\r
+ [ ] VHF protocol\r
+ + do we need two modes, cont & TDMA?\r
+ + or is there a way to combine? So one rx does both? Autobaud?\r
+ + can we optionally use FM friendly machester encoded waveform?\r
+ [ ] TDMA framework around modem, burst modem\r
+ [ ] rx TDMA diversity\r
+ [ ] test frame tx/rx modes\r
+ [ ] New Drivers\r
+ [ ] LCD\r
+ [ ] Encoder\r
+ [ ] Si570\r
+ [ ] Si5351\r
+ [ ] UI for setting a frequency\r
+ [ ] USB console\r
+ [ ] USB tx/rx signal streaming\r
+ [ ] Code to support running Modes\r
+ [ ] Analog FM\r
+ [ ] TDMA repeater\r
+ [ ] Diversity RX\r
+ [ ] FreeDV PTT TDMA radio\r
+\r
+\r
+[ ] Risks\r
+ + check off when risk has been nailed, e.g. by experiment/test\r
+ [X] Can we use ADE-1 bir-directional?\r
+ + yes, use TIA and PIN diode switching\r
+ [X] coupled res in shielded box or cots part?\r
+ + make little shields out of blacnk PCB\r
+ + just make box, doesnt need lids\r
+ [X] how to switch mixer/xtal filter\r
+ + tx modulator transistor is part of rx load\r
+ + alo use of TIA\r
+ [ ] Is NE602/612 still easy to get?\r
+ [X] ADC perf\r
+ + SFDR etc, which is why we run it as 100kHz\r
+ + if not good enough we'll need an external ADC\r
+ + test against two tone, MDS and ACR\r
+ + Result: met 135dBm spec on prototype so OK\r
+ [ ] Power dissipation of active devices and resistors\r
+ + easy to exceed limits in SM resistors and transistors\r
+ + RF drivers draw lots of current\r
+ + mitigation: power spereadhseet in doc section\r
+ [ ] IF termination of 1st mixer\r
+ + how to test if this is OK?\r
+ [ ] do we need a way to bypass the LNA?\r
+ + or is it OK even with strong signals\r
+ + mitigation: cascaded IP3 calculations in doc section\r
+ if this compares to current middle range radios then OK\r
+ [ ] xtal filter power\r
+ + what is the limit, how many dBm are we using at the moment?\r
+ [X] prototype RX works \r
+ + 1200 bit/s 2FSK at < -133dBm with BER < 0.03\r
+ + theory with NFis -134dBm at 0.02\r
+ [ ] prototype TX works\r
+ + 1200 bit/s 2FSK at 1W spurious -45dBC\r
+ + demod by SDR at high SNR with 0 BER\r
+ [ ] TDMA switching\r
+ + demonstrate design supports tx/rx switching fast enough for TDMA\r
+\r
+\r
+[ ] Sch Entry\r
+ [ ] linear reg option for vadc ADC and vref\r
+ + jumper select to test\r
+ [ ] put extra 0805 or 1206 components in parallel for Z matching and DNL\r
+ + e.g. on collectors and emitters of RF amps\r
+ + between building blocks\r
+ [ ] inductors\r
+ [ ] coil winding details if air core\r
+ [ ] tolerance\r
+ [ ] statement on Q so we know if we can subs SM or need Hi-Q air-core\r
+ [ ] alignment of coils WRT each other to prevent coupling\r
+ [ ] location of shields if rqd\r
+ [ ] how to adjust/if adjustment rqd\r
+ + e.g. adjust filter by variation in coild spacing against filter spec\r
+ [ ] 4 by 0.1 inch pin headers in a square pattern to disconnect building blocks \r
+ [ ] select Si570 with a jumper\r
+ [ ] review of foot prints for discretes\r
+ + ease of debug, e.g. if we need to add a LC filter\r
+ + power handling\r
+ \r
+[ ] Rev A PCB Layout\r
+ [ ] footprints for all devices\r
+ [ ] block diagram showing map of building blocks\r
+ + separate analog and digital \r
+ [ ] shields\r
+ [ ] where do we put sheilds\r
+ [ ] how to fabricate?\r
+ + try small pieces of black PCB\r
+ [ ] foot prints\r
+ [ ] probe points\r
+ + VHF freindly with nearby grounds\r
+ + something I can sit a CRO probe in, with short ground, like 2 thru hole donuts\r
+ + 1k series resistor to 50 ohm points so we can probe with 50 ohm spec-an or scope\r
+ + can we get a 50-ohm probe for cro or spec-an? \r
+ So mechanically it can sit on board?\r
+ [ ] 50 ohm points for spec an?\r
+ [ ] 4 pin 0.1 inch headers to disconnect building blocks so we can insert \r
+ tracking gen and spec an\r
+\r
+\r
+[ ] Manufacture\r
+ [ ] is it feasible to have 6 turn coils with one turn taps in production?\r
+ + what are the alternatives\r
+ [ ] can people wind toroids?\r
+ [ ] How will we test and align?\r
+\r