added
git-svn-id: http://moon:8086/svn/matlab/trunk@99 801c6759-fa7c-4059-a304-17956f83a07c
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
function vga_eval(gain_dB)
|
||||
% gain_dB : combined gain
|
||||
|
||||
% Constants (gain contraints of HMC625)
|
||||
gain_min_dB = -13.5;
|
||||
gain_max_dB = +18.0;
|
||||
|
||||
% Gains of individual VGA
|
||||
vga_gain = zeros(1,2);
|
||||
|
||||
if gain_dB > 0
|
||||
for k=1:length(vga_gain),
|
||||
vga_gain(k) = min(gain_max_dB, gain_dB);
|
||||
gain_dB = gain_dB - vga_gain(k);
|
||||
end
|
||||
else
|
||||
for k=1:length(gain),
|
||||
vga_gain(k) = max(gain_min_dB, gain_dB);
|
||||
gain_dB = gain_dB - vga_gain(k);
|
||||
end
|
||||
end
|
||||
|
||||
vga_gain = vga_gain
|
||||
fprintf(stdout, "Gain = %f\n", vga_gain(1) + vga_gain(2));
|
||||
if gain_dB > 0
|
||||
fprintf("Gain not reached!\n");
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user