Project

General

Profile

C Band LNB Ext Ref Mod » History » Version 9

horiz0n, 02/28/2016 07:40 PM

1 1 horiz0n
{{>toc}}
2
3
h1. C Band PLL LNB External reference modification
4
5
Interest in C band reception has risen recently because of projects like
6
7
* "JAERO":http://jontio.zapto.org/hda1/jaero.html (reception of Inmarsat aeronautical services)
8
* "osmo-gmr":http://projects.osmocom.org/projects/gmr/wiki (reception of Thuraya 2 & 3, Morelos III)
9
10
and the availability of decently priced consumer LNBs offered by "Titanium Satellite":http://www.titaniumsatellite.com/products
11
12
Since being consumer products these LNBs provide only moderate frequency accuracy and stability. Below we will describe how to modify these LNBs to achieve superior accuracy and stability with relatively little effort.
13
14
h2. Titanium Satellite C Band LNBs
15
16
These LNBs are availble in single or dual channel in narrowband (3.7-4.2 GHz) or wideband (3.4-4.2 GHz) variants. They are using the "RDA3570 CMOS Integrated C band to L band downconverter":http://www.rdamicro.com/Products/Detail_259.aspx
17
18 4 horiz0n
Some information on the internal design of the LNB is available in the patent for RDA3570: http://projects.osmocom.org/attachments/download/2326/cn203279020u.pdf.
19 1 horiz0n
20
The LNBs have the usual 13V/18V V/H polarization selection and come with a dielectric plate to achieve circular polarization.
21
22
Let's take a look inside...
23
24
C1WPLL - Single channel LNB with one RDA3570 and one crystal. Yes, some screws are missing and the holes are going through to the feed, which will allow moisture to enter the LNB!
25
26
!{width:50%}lnb1.jpg!
27
28
C2WPLL - Dual channel LNB with two RDA3570 sharing one crystal. Better to buy this one since it has all screws in place!
29
30
!{width:50%}lnb2.jpg!
31
32
On both pictures we see a 25 MHz crystal providing reference to the microwave PLL running at 5150 MHz inside the RDA chip. The resulting IF range is between 1650-950 and 1450-950 MHz. Please note, the high LO design inverts the baseband, so you have to swap the I and Q signals before further processing.
33
34
To check the frequency error we lock the signal generator and spectrum analyzer to a 10MHz GPSDO source and inject 3500 MHz *at very low level* into the LNB's feed opening while observing the down converted signal at 1650 MHz (5150 MHz LO - 3500 MHz RF).
35
36
In the picture below we see how the moderate frequency accuracy of the cheap crystal results in a carrier offset of almost 70 kHz.
37
38
!lnb-stock-xtal.png!
39
40
Now with 25MHz reference (after the hardware mod. described below) locked to 10MHz provided by the same GPSDO source which is used by the signal generator and spectrum analyzer. Now the carrier appears exactly where we would expect it.
41
42
!lnb-gps-ref.png!
43
44
For comparison: in the picture below only a cheap PLL frequency multiplier was used, so you can clearly see the effect of the bad phase noise of the reference also having a huge impact on the noise floor around the signal of interest.
45
46
!lnb-NB3N502.png!
47
48
h2. Adding reference input to the LNB
49
50
The modification comes down to removing the stock crystal and feed 25 MHz from a stable frequency source into the LNB.
51
52
We have at least the following options:
53
54
# Drill a hole and provide the reference signal via a dedicated coaxial cable
55
# Use the same coax for reference clock as being used for IF and DC power
56
57
In both cases, don't forget to seal the connector(s) against moisture.
58
59
Since the first option is trivial, lets discuss the second option below.
60
61
The original IF connector also carries the LNB supply voltage (DC, 13 or 18V). We have to isolate the 25 MHz signal while blocking DC and IF signals at the same time. The proposed approach is using a simple narrow bandpass made of a series capacitor and inductor. Here we've chosen the following values to achieve resonance at 25MHz: 82pF + 500nH. Any other reasonably selected value pairs which are resonant at 25 MHz might be used as well.
62
63 6 horiz0n
Carefully remove the crystal without destroying the PCB pads. Proceed as shown on the picture below.
64 5 horiz0n
65 1 horiz0n
!{width:50%}mod-annot.jpg!
66
67
With this modification, experiments have shown that reference level must be maintained between -20 to 10 dBm for best SNR. The PLL does not lock below -40dBm and the SNR degrades above 10dBm. Best reference level appears to be around -10 dBm.
68
69
To inject the 25 MHz signal on to the coax going to the LNB, we use a "Mux Tee":http://www.orbitalresearch.net/files/SIP.php from Orbital Research, which essentially is a bias-t with additional BNC connector for injection of a reference signal for a block up converter (BUC).
70
71
Let's take a look inside. You see a bunch of highpass and lowpass filters with the 10 MHz signal being injected into the DC lowpass.
72
73
!{width:33%}Orbital-MT433-MuxTee_Specifications.jpg! !{width:33%}bias-t-2.jpg!
74
75
Measurements show approx 0.4dB attenuation at 10MHz, 1.8dB at 25MHz, 3dB at 50MHz. The 433MHz path of this specific model used for communication with the BUC has at least 22 dB of attenuation.
76
77
Of course you can use any other SAT bias-t and modify it to inject the 25 MHz signal using same capacitor & inductor values we've used before inside of the LNB in order to extract the reference signal.
78
79
To design your own bias-t, you might use the methodology described at http://www.qsl.net/in3otd/electronics/bias_tee/bias_tee.html
80
81
h2. 25 MHz reference source
82
83
Here we have multiple options
84
85
h3. Signal generator at 25 MHz
86
87
+ usualy good phase noise
88
+ might be locked to external reference
89
- likely required for other tasks in the lab
90
91
h3. TCXO, OCXO at 25 MHz
92
93
+ very cheap (TCXO)
94
- not cheap (OCXO)
95
+ excellent phase noise
96
- free running (somewhat unstable)
97
98
h3. GPSDO (10 MHz) + PLL (25 MHz)
99
100
+ excellent phase noise
101
+ very high accuracy & stability
102
- requires outdoor GPS antenna
103
- external PLL required to produce 25 MHz
104
105
In the following examples we've used "G3RUH GPSDO":http://www.jrmiller.demon.co.uk/projects/ministd/frqstd0.htm, which provides a very clean square wave output signal at 5V amplitude.
106
107 9 horiz0n
To be able to lock the LNB to the GPSDO, we have to produce a clean 25 MHz signal from the 10 MHz provided by GPSDO. Of course we might build an "external PLL board":http://www.df9np.de/Contents/TVSat_LNB.pdf, but let's see first what else we can use.
108 1 horiz0n
109
h4. bladeRF
110
111
Since firmware 2016.01-rc1 bladeRF has the ability to lock to an external reference as well as produce arbitrary frequency signal (25 MHz here) on its clock output.
112
113 7 horiz0n
Use [[sdr:GrOsmoSDR]] source with the following arguments to produce 25 MHz on the SMB connector:
114 1 horiz0n
115
@osmocom_fft -a bladerf,smb=25e6@
116
117
To lock the bladeRF itself to an external GPSDO reference, use additional arguments tamer=external for 10MHz or tamer=external_1pps for 1PPS GPSDO signals.
118
119
@osmocom_fft -a bladerf,smb=25e6,tamer=external@
120
121 3 horiz0n
The described method requires https://github.com/Nuand/bladeRF/releases/tag/2016.01-rc1 and gr-osmosdr from 28.2.2016 or later
122 1 horiz0n
123
Carefully *read the instructions for external reference locking* (especially max allowed voltage levels) on Nuand's blog https://www.nuand.com/blog/2016-01-rc1-release/
124
125
h4. HackRF
126
127
Let's see how we can use our HackRF Jawbreaker with serial number 1 (Thanks Michael!).
128
129
The HackRF SDR transceiver has a clock input, which allows it to be locked to an external 10 MHz reference (must be present when switching on HackRF) and a clock output which by default outputs 10 MHz. To let the output produce 25 MHz instead of 10 MHz, in hackrf_core.c replace the line
130
131
@si5351c_configure_multisynth(&clock_gen, 3, 80*128-512, 0, 1, 0); /* 800/80 = 10MHz */@
132
133
with
134
135
@si5351c_configure_multisynth(&clock_gen, 3, 32*128-512, 0, 1, 0); /* 800/32 = 25MHz */@
136
137
Rebuild the firmware, flash it and you should have 25 MHz appearing at the clock output.
138
139
h4. AirSpy
140
141
Since AirSpy is using the same clock distribution IC as hackrf (si5351c) and has just like the hackrf a 10 MHz external reference input as well as 3 clock outputs (not used at the moment), the approach used above might work as well, but this has not been tried yet.
142
143
h1. Contact
144
145
You can reach us in #osmocom channel on freenode or #hearsat in starchat network.
Add picture from clipboard (Maximum size: 48.8 MB)