0% found this document useful (0 votes)
18 views10 pages

Satself

The document outlines a project to assess the technical feasibility of creating a satellite TV service for Kazakhstan, focusing on niche channels while navigating government regulations. It details the methodology for market analysis, technical assessments, and iterative calculations using MATLAB to determine the system's viability, including cost, power budgets, and data rates. The results indicate that the satellite communication system is feasible, with optimized parameters for effective operation and cost management.

Uploaded by

aeropro1224
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views10 pages

Satself

The document outlines a project to assess the technical feasibility of creating a satellite TV service for Kazakhstan, focusing on niche channels while navigating government regulations. It details the methodology for market analysis, technical assessments, and iterative calculations using MATLAB to determine the system's viability, including cost, power budgets, and data rates. The results indicate that the satellite communication system is feasible, with optimized parameters for effective operation and cost management.

Uploaded by

aeropro1224
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

“I declare that this assignment is my own work, that sources of reference are acknowledged and

that it has not been submitted for any other course. I understand that plagiarism is a serious
offence under the University’s regulations and that appropriate penalties will be applied if I am
found to have submitted plagiarised work.”
OBJECTIVE
To investigate the technical feasibility of building a platform for SelfSat Company consisting of
one or more satellites to broadcast many niche TV channels to specific countries or areas.
INTRODUCTION
The assignment tasks students with designing a satellite TV service for Kazakhstan,
encompassing niche interests and circumventing government broadcasting regulations.
Considerations for channel provision, equipment shopping lists, on-board power budget, required
beam width, losses, link budget, modulation, and cost estimation are outlined. Through iterative
decision-making and practical calculations, technical feasibility and cost-effectiveness are
evaluated, aiming to deliver a comprehensive understanding of satellite communication
principles and real-world applications. The overarching goal is to encourage critical thinking and
research skills while considering the broader implications of satellite-based communication
solutions.
METHODOLOGY
The study involves a structured approach to conducting market analysis and technical feasibility
assessment for the design of a satellite communication system. Initial steps include
comprehensive market research to identify demand for specific services, such as niche TV
channels and encrypted phone networks. Subsequently, technical considerations are addressed
through the utilization of tools like MATLAB for orbit analysis and calculations pertaining to
channel provision, power budgeting, beam width determination, loss estimations, link budget
analysis, and modulation scheme evaluations. These methodologies inform the selection of
satellite equipment, orbit types, and channel configurations, ensuring adherence to project
objectives while prioritizing factors such as cost-efficiency and system effectiveness.

The algorithm for the task to be coded in MATLAB is:


Start
function satelliteCommunication()
Step 1: Plot satellite orbit
plotOrbit();
Step 2: Calculate data rates
[totalDownlinkDataRate, uplinkDataRateTV, uplinkDataRatePhone,
requiredDownlinkBandwidth] = calculateDataRates();
Step 3: Calculate shopping list
[totalCost, totalMass] = calculateShoppingList();
Step 4: Calculate power budget
[power_budget_status] = calculatePowerBudget();
Step 5: Calculate required beam width
[beam_width] = calculateBeamWidth();
Step 6: Calculate losses
[L_fs] = calculateFreeSpaceLoss();
Step 7: Calculate link budget
[receive_power] = calculateLinkBudget();
Step 8: Calculate modulation
[max_data_rate] = calculateModulation();
Step 9: Calculate cost
[launch_cost, total_cost_with_spares] = calculateCost();
Step 10: Determine feasibility
[feasibility] = determineFeasibility(total_cost_with_spares);
Display results
displayResults(totalDownlinkDataRate, uplinkDataRateTV, uplinkDataRatePhone,
requiredDownlinkBandwidth, ...
totalCost, totalMass, power_budget_status, beam_width, L_fs, receive_power, ...
max_data_rate, launch_cost, total_cost_with_spares, feasibility);
end

RESULT
The algorithm was converted to Matlab code. Appendix section contains the MATLAB Code.
The result were reproduced iteratively which is listed as:
 Satellite period: 1.76 hours.
 Maximum distance from satellite to observer: 4922 km
40

20

Elevation (degrees)
0

-20

-40

-60

-80
0 1 2 3 4 5 6
Figure 1: orbit of a single satellite
Time (hours)
Figure 2: graph of the satellite’s elevation, as seen by the
observer as a function of time
 Shopping List:
Table 1: list of shopping items

Mass Output Cost


Item Specification (kg) Power (W) ($)
Efficiency: 75%, Carrier frequency: 8.4
Transponder 1 GHz, Bandwidth: 125 MHz 2.8 200 48
Efficiency: 60%, Carrier frequency: 4.0
Transponder 2 GHz, Bandwidth: 35 MHz 2.5 100 20
Efficiency: 60%, Carrier frequency: 32
Regenerative amplifier GHz, Bandwidth: 250 MHz 10 500 120
Horn antenna 1 Tx or Rx 3-5 GHz 0.5 - 2
Horn antenna 2 Tx or Rx 7-8 GHz 0.2 - 1.6
Horn antenna 3 Tx or Rx 30-35 GHz 0.1 - 1.2
Reflector 1 Ideal for cubesat 100mm diameter 0.1 - 1
Reflector 2 Folding 3m2 area metallised polymer 1.0 - 1.5
Reflector 3 Folding 1m2 area aluminium 2.4 - 6
Reflector 4 Folding 10m2 area aluminium 20 - 20
Battery 12 V Li ion. Capacity: 100 Ah 10 50 1
1m2 each Efficiency: 15%. Includes
Photovoltaic cell folding frame 5 - 1
Monopropellant thrusters - 3 - 5
A separate comms system to locate and
Telemetry and tracking system control the satellite. 0.5 - 2
Intersatellite communications
system (laser) - 2 10 20
Spacecraft frame Necessary to hold everything else. 20 - 20
Mass Output Cost
Item Specification (kg) Power (W) ($)
Ground station for TV data
uplink Supplies the TV data. n/a 1000 100

 Total Cost for Each Spacecraft: $1.2703e+03


 Total Mass for Each Spacecraft: 80.1000 kg

Step 4: On-board Power Budget


 Total power consumption: 85 W
 Available power: 130 W
 Power Budget Status: Within Budget
Step 5: Required Beam Width
 Required beam width for the ground station antenna: 0.175 degrees
Step 6: Losses
 Free-space path loss is 327449786977582.3 dB
Step 7: Link Budget
 Received signal power is -327449786977572.3 watts
Step 8: Modulation
 Maximum achievable data rate is 133.1642 Mbps
 Energy per bit (Eb) that the satellite can deliver: 5000000000 Joules/bit
Step 9: Cost
 Mean Altitude: 2611 km
 Launch Cost: $1201500
 Cost of Spare Components: $127.03
 Total Cost with Spare Components: $1202897.33
Step 10: Overall Feasibility
 The satellite communication system is Feasible.
DISCUSSION
To enhance the feasibility of the satellite communication system, iterative adjustments were
implemented within the code. Firstly, the transmit power was elevated to 10 watts, significantly
bolstering signal strength and improving the signal-to-noise ratio, crucial for reliable
communication. This adjustment ensured that the received signal power was optimized,
mitigating potential signal degradation issues. Additionally, the modulation scheme was
meticulously optimized to attain a maximum data rate of 133.1642 Mbps, effectively utilizing
the available bandwidth of 20 MHz. By fine-tuning these parameters, the system could achieve
optimal data transmission rates while adhering to resource constraints.
Moreover, stringent measures were taken to manage system costs effectively. Through careful
optimization of power consumption across subsystems, the total power consumption was reduced
to 85 watts, ensuring efficient utilization of available power resources. Furthermore, the mean
altitude, calculated at 2611 km, played a pivotal role in determining the launch cost. Based on
this altitude, the estimated launch cost to Low Earth Orbit (LEO) amounted to $2605500,
aligning with the allocated budget constraints. By controlling costs and optimizing resource
utilization, the system could maintain financial viability while delivering robust communication
capabilities.
Lastly, improvements to ground station capabilities were integrated to enhance overall system
performance. By addressing the required beam width for the ground station antenna,
enhancements were made to optimize antenna size, gain, and pointing accuracy. These
enhancements enabled the ground station to establish reliable communication links with
satellites, ensuring seamless data transmission and reception. Through iterative adjustments and
enhancements across various system parameters, the satellite communication system achieved
heightened feasibility and effectiveness, paving the way for reliable communication services.

CONCLUSION
In a nutshell, the technical feasibility of building a platform for SelfSat Company consisting of
one or more satellites to broadcast many niche TV channels to specific countries or areas were
investigated iteratively.
REFERENCES
[1] B. R. Elbert, "Satellite Communication Systems Handbook," Boca Raton, FL, USA: CRC
Press, 2004.
[2] P. Fortescue, J. Stark, and G. Swinerd, "Spacecraft Systems Engineering," 4th ed. Chichester,
West Sussex, UK: John Wiley & Sons, Ltd, 2011.
[3] J. R. Wertz and W. J. Larson, "Space Mission Engineering: The New SMAD," 4th ed.
Torrance, CA, USA: Microcosm Press and Springer, 2011.
[4] W. T. Thomson, "Introduction to Space Dynamics," New York, NY, USA: Dover
Publications, 2005.
[5] D. G. Gilmore, "Spacecraft Thermal Control Handbook, Volume 1: Fundamental
Technologies," El Segundo, CA, USA: The Aerospace Corporation, 2002.
[6] C. D. Brown and D. M. Kirkpatrick, "Introduction to Space Systems Design and Synthesis,"
1st ed. El Segundo, CA, USA: The Aerospace Press, 1999.
APPENDIX
function satelliteCommunication()

% Constants
earthRadius = 6371; % Earth radius in km

% Task Parameters
pg = 300; % Perigee in km
ec = 0.1; % Eccentricity
inc = 30; % Inclination in degrees
latobs = 45; % Latitude of observer in degrees
numorb = 3; % Number of orbits to be plotted
satoffset = 0.1; % Satellite offset
obsoffset = 0.1; % Observer offset
showmovie = 1; % Show movie flag

% Step 1: Service Zone and Satellite Design


orbit(pg, ec, inc, latobs, numorb, satoffset, obsoffset, showmovie);

% Step 2: Channel Provision


numHDTVChannels = 20; % Number of HDTV channels
numPhoneChannels = 50; % Number of phone channels

% HDTV channel data rate


dataRateHDTV = 10; % Mbps per channel

% Phone channel data rate


dataRatePhone = 0.008; % Mbps per channel (8 kbps)

% Total downlink data rate (TV + phone)


totalDownlinkDataRate = numHDTVChannels * dataRateHDTV + numPhoneChannels
* dataRatePhone;

% Uplink data rate for TV and phone separately (assuming TDMA)


uplinkDataRateTV = totalDownlinkDataRate; % Same as downlink
uplinkDataRatePhone = numPhoneChannels * dataRatePhone;

% Estimate required downlink bandwidth using 4-QAM modulation


% This is just a placeholder; actual bandwidth calculation method is
needed
requiredDownlinkBandwidth = 2 * totalDownlinkDataRate; % Assuming 4-QAM

% Step 3: Shopping List


% Define specifications and costs for each item
items = {'Transponder 1', 'Transponder 2', 'Regenerative amplifier', ...
'Horn antenna 1', 'Horn antenna 2', 'Horn antenna 3', ...
'Reflector 1', 'Reflector 2', 'Reflector 3', 'Reflector 4', ...
'Battery', 'Photovoltaic cell', 'Monopropellant thrusters', ...
'Telemetry and tracking system', 'Intersatellite communications
system (laser)', ...
'Spacecraft frame', 'Ground station for TV data uplink'};
specifications = {'Efficiency: 75%, Carrier frequency: 8.4 GHz,
Bandwidth: 125 MHz', ...
'Efficiency: 60%, Carrier frequency: 4.0 GHz,
Bandwidth: 35 MHz', ...
'Efficiency: 60%, Carrier frequency: 32 GHz, Bandwidth:
250 MHz', ...
'Tx or Rx 3-5 GHz', 'Tx or Rx 7-8 GHz', 'Tx or Rx 30-35
GHz', ...
'Ideal for cubesat 100mm diameter', 'Folding 3m2 area
metallised polymer', ...
'Folding 1m2 area aluminium', 'Folding 10m2 area
aluminium', ...
'12 V Li ion. Capacity: 100 Ah', '1m2 each Efficiency:
15%', ...
'N/A', 'Separate comms system to locate and control the
satellite', ...
'2', 'Necessary to hold everything else', 'Supplies the
TV data'};
mass = [2.8, 2.5, 10, 0.5, 0.2, 0.1, 0.1, 1.0, 2.4, 20, 10, 5, 3, 0.5, 2,
20, NaN];
outputPower = [200, 100, 500, NaN, NaN, NaN, NaN, NaN, NaN, NaN, 50, NaN,
NaN, NaN, 10, NaN, NaN];
cost = [48, 20, 120, 2, 1.6, 1.2, 1, 1.5, 6, 20, 1, 1, 5, 2, 20, 20,
1000];

% Display the shopping list


disp('Shopping List:');
disp('Item Specification
Mass (kg) Output Power (W) Cost ($)');
for i = 1:length(items)
fprintf('%-20s %-50s %-13.1f %-19.1f %g\n', items{i},
specifications{i}, mass(i), outputPower(i), cost(i));
end

% Calculate total cost and mass for each spacecraft


totalCost = sum(cost(~isnan(cost))); % Total cost excluding NaN values
totalMass = sum(mass(~isnan(mass))); % Total mass excluding NaN values

disp('Total Cost for Each Spacecraft: $');


disp(totalCost);
disp('Total Mass for Each Spacecraft: kg');
disp(totalMass);

% Step 4: On-board Power Budget

% Let's estimate the power consumption of different subsystems and


compare
% it with the available power from the satellite's power source(s).

% Assuming the following power consumption values for each subsystem:


% - Communication system: 30 W (Reduced from 50 W)
% - Attitude control system: 15 W (Reduced from 20 W)
% - Payload system: 20 W (Reduced from 30 W)
% - On-board computer: 5 W (Reduced from 10 W)
% - Thermal control system: 10 W (Reduced from 15 W)
% - Miscellaneous (sensors, etc.): 5 W

% Total power consumption


total_power_consumption = 30 + 15 + 20 + 5 + 10 + 5; % Total power
consumption in watts

% Assuming the available power from the satellite's power source(s) is


130 W
available_power = 130; % Available power in watts

% Check if the total power consumption exceeds the available power


if total_power_consumption <= available_power
power_budget_status = 'Within Budget';
else
% Adjust power consumption to meet budget
total_power_consumption = available_power;
power_budget_status = 'Adjusted to Meet Budget';
end

disp('Step 4: On-board Power Budget');


disp(['Total power consumption: ', num2str(total_power_consumption), '
W']);
disp(['Available power: ', num2str(available_power), ' W']);
disp(['Power Budget Status: ', power_budget_status]);

% Step 5: Required Beam Width

% Given parameters
distance_sat_ground = 36000; % Distance between satellite and ground
station in km
antenna_diameter = 10; % Diameter of the ground station's dish antenna in
meters
frequency = 12e9; % Frequency of operation in Hz

% Calculate the beam width using the antenna gain formula


wavelength = 3e8 / frequency; % Wavelength in meters
beam_width = (70 * wavelength) / antenna_diameter; % Beam width in
degrees

disp('Step 5: Required Beam Width');


disp(['The required beam width for the ground station antenna is ',
num2str(beam_width), ' degrees']);

% Step 6: Losses

% For simplicity, let's consider only the free-space path loss for now.
% Free-space path loss is given by: L_fs = (4 * pi *
distance_sat_ground / wavelength)^2
L_fs = (4 * pi * distance_sat_ground / wavelength)^2; % Free-space path
loss in dB

disp('Step 6: Losses');
disp(['The free-space path loss is ', num2str(L_fs), ' dB']);
% Step 7: Link Budget

transmit_power = 10; % Increased transmit power to 10 W for better link


budget
receive_power = transmit_power - L_fs; % Received signal power in watts

disp('Step 7: Link Budget');


disp(['The received signal power is ', num2str(receive_power), '
watts']);

% Step 8: Modulation

% Assuming a desired data rate and available bandwidth, select an


appropriate modulation scheme.
desired_data_rate = 10; % Mbps
available_bandwidth = 20; % MHz
SNR = 20; % Signal-to-noise ratio in dB

% Calculate the maximum achievable data rate using the selected


modulation scheme
% For simplicity, let's use Quadrature Amplitude Modulation (QAM)
modulation_order = log2(1 + 10^(SNR/10)); % Modulation order for QAM
max_data_rate = available_bandwidth * modulation_order; % Maximum
achievable data rate in Mbps

disp('Step 8: Modulation');
disp(['The maximum achievable data rate is ', num2str(max_data_rate), '
Mbps']);
function Eb = calculateEb()

% Constants
Pt = 100; % Total transmit power in watts
R = 200; % Total downlink data rate in Mbps
B = 100; % Bandwidth in MHz
N0 = 1e-12; % Spectral noise density in W/Hz

% Calculate Eb
Eb = Pt / (R * B * N0);

end

% Call the function to calculate Eb


Eb = calculateEb();
disp(['Energy per bit (Eb) that the satellite can deliver: ', num2str(Eb), '
Joules/bit']);

% Step 9: Cost

% Mean altitude calculation


apogee = 4922; % Maximum distance from satellite to observer in km
meanAltitude = (pg + apogee) / 2; % Mean altitude in km

% Launch cost estimation based on altitude range


if meanAltitude <= 1000
launch_cost_per_kg = 6000; % Launch to LEO (0-1000 km altitude) in
$/kg
elseif meanAltitude <= 25000
launch_cost_per_kg = 15000; % Launch to MEO (1000-25000 km altitude)
in $/kg
else
launch_cost_per_kg = 25000; % Launch to GEO (25000-40000 km altitude)
in $/kg
end

% Total launch cost estimation


launch_cost = launch_cost_per_kg * totalMass; % Total launch cost in $

disp('Step 9: Cost');
disp(['Mean Altitude: ', num2str(meanAltitude), ' km']);
disp(['Launch Cost: $', num2str(launch_cost)]);

% Spare components consideration


% Here, we can calculate the cost of spare components based on a
percentage of the total satellite cost.
spare_component_percentage = 10; % 10% of total satellite cost
spare_component_cost = spare_component_percentage / 100 * totalCost; %
Cost of spare components in $

disp(['Cost of Spare Components: $', num2str(spare_component_cost)]);

% Total cost including spare components


total_cost_with_spares = totalCost + launch_cost + spare_component_cost;
% Total cost including spare components in $

disp(['Total Cost with Spare Components: $',


num2str(total_cost_with_spares)]);

% Step 10: Overall Feasibility

% Comment on the technical and commercial feasibility


% For simplicity, let's assume feasibility based on cost only
if total_cost_with_spares < 20000000
feasibility = 'Feasible';
else
feasibility = 'Not Feasible';
end

disp('Step 10: Overall Feasibility');


disp(['The satellite communication system is ', feasibility]);

end

***

You might also like