Ground station contact profile resource
The contact profile resource stores pass requirements such as links and endpoint details. Use this resource along with the spacecraft resource during contact scheduling to view and schedule available passes.
You can create many contact profiles to represent different types of passes depending on your mission operations. For example, you can create a contact profile for a command and control pass or a contact profile for a downlink-only pass. These resources are mutable and don't undergo an authorization process like spacecraft resources do. One contact profile can be used with many spacecraft resources.
Understand links and channels
A whole band, unique in direction and polarity, is called a link. Channels, which are children under links, specify the center frequency, bandwidth, and endpoints. Typically there's only one channel per link, but some applications require multiple channels per link.
You can specify EIRP and G/T requirements for each link. EIRP applies to uplinks and G/T applies to downlinks. You can provide a name for each link and channel to keep track of these properties. Each channel has a modem associated with it. Follow the steps in how to set up a software modem to understand the options.
Contact profile parameters
Parameter | Description |
---|---|
Pass parameters | |
Minimum viable contact duration | The minimum duration of a contact in ISO 8601 format. Acts as a prerequisite to show available time slots to communicate with your spacecraft. If an available time window is less than this time, it won't be in the list of available options. Avoid changing on a pass-by-pass basis and instead create multiple contact profiles if you require flexibility. |
Minimum elevation | The minimum elevation of a contact, after acquisition of signal (AOS), in decimal degrees. Acts as a prerequisite to show available time slots to communicate with your spacecraft. Using a higher value might reduce the duration of the contact. Avoid changing on a pass-by-pass basis and instead create multiple contact profiles if you require flexibility. |
Auto track configuration | The frequency band to be used for autotracking during the contact (X band, S band, or Disabled). |
Event Hubs Namespace and Instance | The Event Hubs namespace/instance to send telemetry data of your contacts. |
Network Configuration | |
Virtual Network | The virtual network used for a contact. This VNET must be in the same region as the contact profile. |
Subnet | The subnet used for a contact. This subnet must be within the above VNET, be delegated to the Microsoft.Orbital service, and have a minimum address prefix of size /24. |
Third-party configuration | Mission configuration and provider name associated with a partner ground network. |
Links | |
Direction | Direction of the link (uplink or downlink). |
Gain/Temperature | Required gain to noise temperature in dB/K. |
EIRP in dBW | Required effective isotropic radiated power in dBW. |
Polarization | Link polarization (RHCP, LHCP, Dual, or Linear Vertical). |
Channels | |
Center Frequency | The channel center frequency in MHz. |
Bandwidth | The channel bandwidth in MHz. |
Endpoint | The name, IP address, port, and protocol of the data delivery endpoint. |
Demodulation Configuration | Copy of the modem configuration file such as Kratos QRadio or Kratos QuantumRx. Only valid for downlink directions. If provided, the modem connects to the customer endpoint and sends demodulated data instead of a VITA.49 stream. |
Modulation Configuration | Copy of the modem configuration file such as Kratos QRadio. Only valid for uplink directions. If provided, the modem connects to the customer endpoint and accepts commands from the customer instead of a VITA.49 stream. |
Example of dual-polarization downlink contact profile
Refer to the example below to understand how to specify an RHCP channel and an LHCP channel if your mission requires dual-polarization on downlink. To find this information about your contact profile, navigate to the contact profile resource overview in Azure portal and click 'JSON view.'
{
"location": "eastus2",
"tags": null,
"id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/contoso-Rgp/providers/Microsoft.Orbital/contactProfiles/CONTOSO-CP",
"name": "CONTOSO-CP",
"type": "Microsoft.Orbital/contactProfiles",
"properties": {
"provisioningState": "Succeeded",
"minimumViableContactDuration": "PT1M",
"minimumElevationDegrees": 5,
"autoTrackingConfiguration": "disabled",
"eventHubUri": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/contoso-Rgp/providers/Microsoft.EventHub/namespaces/contosoHub/eventhubs/contosoHub",
"networkConfiguration": {
"subnetId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/contoso-Rgp/providers/Microsoft.Network/virtualNetworks/contoso-vnet/subnets/orbital-delegated-subnet"
},
"links": [
{
"name": "contoso-downlink-rhcp",
"polarization": "RHCP",
"direction": "downlink",
"gainOverTemperature": 25,
"eirpdBW": 0,
"channels": [
{
"name": "contoso-downlink-channel-rhcp",
"centerFrequencyMHz": 8160,
"bandwidthMHz": 15,
"endPoint": {
"ipAddress": "10.1.0.5",
"endPointName": "ContosoTest_Downlink_RHCP",
"port": "51103",
"protocol": "UDP"
},
"modulationConfiguration": null,
"demodulationConfiguration": null,
"encodingConfiguration": null,
"decodingConfiguration": null
}
]
}
{
"name": "contoso-downlink-lhcp",
"polarization": "LHCP",
"direction": "downlink",
"gainOverTemperature": 25,
"eirpdBW": 0,
"channels": [
{
"name": "contoso-downlink-channel-lhcp",
"centerFrequencyMHz": 8160,
"bandwidthMHz": 15,
"endPoint": {
"ipAddress": "10.1.0.5",
"endPointName": "ContosoTest_Downlink_LHCP",
"port": "51104",
"protocol": "UDP"
},
"modulationConfiguration": null,
"demodulationConfiguration": null,
"encodingConfiguration": null,
"decodingConfiguration": null
}
]
}
]
}
}
Create a contact profile
Follow these instructions to create a contact profile via the Azure portal or use the Azure Orbital Ground Station API.
Modify or delete a contact profile
To modify or delete a contact profile via the Azure portal, navigate to the contact profile resource.
- To modify minimum viable contact duration, minimum elevation, auto tracking, or events hubs telemetry, click 'Overview' on the left panel then click 'Edit properties.'
- To edit links and channels, click 'Links' under 'Configurations' on the left panel then click 'Edit link' on the desired link.
- To edit third-party configurations, click 'Third-Party Configurations' under 'Configurations' on the left panel then click 'Edit' on the desired configuration.
- To delete a contact profile, click 'Overview' on the left panel then click 'Delete.'
You can also use the Azure Orbital Ground Station API to modify or delete a contact profile.
Configure a contact profile for applicable partner ground stations
After onboarding with a partner ground station network, you receive a name that identifies your configuration file. When creating your contact profile, add this configuration name to your link in the 'Third-Party Configuration" parameter. This links your contact profile to the partner network.