WO2014065643A1 - A method for managing a software defined radio device installed on a small satellite - Google Patents
A method for managing a software defined radio device installed on a small satellite Download PDFInfo
- Publication number
- WO2014065643A1 WO2014065643A1 PCT/LV2012/000017 LV2012000017W WO2014065643A1 WO 2014065643 A1 WO2014065643 A1 WO 2014065643A1 LV 2012000017 W LV2012000017 W LV 2012000017W WO 2014065643 A1 WO2014065643 A1 WO 2014065643A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- payload
- software defined
- radio device
- defined radio
- messages
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
Definitions
- the present invention relates to a method for managing software defined radio device installed on a small satellite by a high latency unreliable communication channel and may be used for universal signal reception and transmission applications based on a software defined radio device hardware.
- Different public protocol implementations still exist such as the AX.25 data link layer protocol or the Satellite Transport Protocol, but they are not applicable in mixed communication channel environments as they directly rely on the Physical Layer and a low latency communication channel.
- the common communication protocols and methods are derived from a specialized transmission hardware dedicated to certain small satellite tasks in scenarios where a modular small satellite design is desirable, the implementation of these communication protocols and hardware is an expensive trade-off. Programming the common satellite software defined radio devices is done initially for a selected field of application and the program is modified during the operation of an application to suit minimal corrections for the transmission and reception environmental factors.
- US 2011/0007849 A1 discloses a software defined radio device that detects incoming signals and resolves whether they are ORBCOMM or AIS signals and transmits the data to a ground station.
- this solution cannot be used directly with communication channels of different types and in cases of high latency channels.
- the object of the invention is to provide a method for managing a software defined radio device installed on a small satellite by a high latency communication channel.
- the object of the invention is achieved in a method for managing a software defined radio device installed on a small satellite by a high latency communication channel comprising the steps of: a) preparing a payload on a ground station;
- the simple symbol set consists of text symbols.
- the simple symbol set is an ASCII subset.
- the benefits of using this ASCII subset is a greater compatibility with the majority of small satellite commercial modem internal symbol sets.
- the method further comprises a step of transmitting the reception confirmation from the software defined radio device to the ground station.
- the method further comprises a step of checking the reception confirmation and re-transmitting the individual messages for which the reception confirmation was not received.
- the method comprises a step of preparing and transmitting a payload from the software defined radio device to the ground station.
- the payload transmitted from the software defined radio device comprises a result of the execution control description processing.
- Fig. shows payload delivery paths to a software defined radio device on a small satellite.
- the present method for managing a software defined radio device installed on a small satellite by a high latency communication channel is further described by means of the following example.
- Compressed data to be delivered to a software defined radio device on a small satellite for processing and queuing, extraction and execution is called a payload.
- the operations of processing and queuing, extraction and execution are performed by the software defined radio device on the satellite 3.
- the payload is prepared using software of the ground station 1 and contains executables, software defined radio device programming modules, scripts and an execution control description which defines the execution time and sequence of processes.
- the payload consists of the flowing components:
- software defined radio device programming data software defined radio device hardware programming and initialization instructions for application specific signal processing; it contains a file with logical block definitions for signal processing procedures;
- executables precompiled helper applications which are designed for the software defined radio devices embedded processing system and are not included in the base system and are used for software defined radio device applications pre-processing, processing and post-processing tasks or other tasks;
- scripts scripted programs which are used by an interpreter on the software defined radio devices processing system to perform different tasks such as data structuring, data preparation, result processing and other functions
- control description the payload has to contain control descriptions which provide processing information to the systems for the further software defined radio device application steps. The control descriptions define the contents of the payload, their execution process, result processing, result delivery to the ground station and all time related control, in particular, maximal execution duration;
- the payload is prepared using the ground station control software; the user adds all payload files and defines and adds an execution control description to the payload. After the payload is defined, a unique identifier is assigned to it and it is compressed and split into transmittable messages.
- the payload is compressed to reduce its transmission size by using the standard gzip deflate algorithm or an alternative compression algorithm.
- Every compressed payload is encoded using a simple symbol set (e.g., Base64) encoding scheme.
- a simple symbol set e.g., Base64
- the encoded payload is split into smaller individual messages (e.g., 200 bytes in size for the compatibility with the ORBCOMM communication links 4, the size of said messages depending on the transmissions systems used) which are supplemented with an additional control description.
- a message is the result of payload preparation for transmission. Every individual message contains an ending symbol (e.g., "$") which is not contained in the simple symbol set used for payload encoding (e.g., Base64) and assures the detection of the message end. Every message contains a header of simple symbols set symbols (e.g., Base64) separated with a separation symbol (e.g., "!).
- JZ - payload's ID is generated randomly from the symbols a-z, A-Z, 0-9. To make the ID unique and collision-safe, the payload ID is combined with the total message number the payload contains;
- PCFET Base64 encoded payload data; 1 - the number of the current message;
- the checksum is calculated from the whole message except for the last three bytes which are the separator and the checksum itself.
- the checksum calculation is done using MD5 or an alternative algorithm (in this example the result is reduced to two bytes).
- the software defined radio device receives the message, checks the checksum - if the checksum does not match the message, it is discarded. The number of the checksum bytes is selected so as to optimize the used transmission system (ORBCOMM in this case).
- Payload delivery control messages are prepared.
- the symbol used to specify the type of the message is given as an example and can vary:
- M - the message contains payload data;
- Mtime:5 - sets the retransmission timeout (to 5 seconds in this example). The timeout starts after the last message is received. If no message is received after the timeout, the software defined radio device software sends a request to the ground station for the message retransmission;
- Ctime:8 - sets the global payload time to live timeout (8 seconds in this example). This timeout starts after the last payload message is received. If no message is received till the end of this timeout, the payload is discarded and no other retransmission requests occur;
- this message is larger than specified maximum message size (e.g., 200 bytes), it is resent multiple times specifying the remaining missing messages.
- specified maximum message size e.g. 200 bytes
- F - The software defined radio software sends this message, if the payload is successfully delivered, so the ground station can free up allocated transmission resources. This message is retransmitted periodically until a confirmation message (message type A) is received from the ground station. If the sender receives the F message, but this payload is not in the list, then nevertheless it sends the A message as it is possible that the earlier A message has been lost.
- a confirmation message messages type A
- a - confirmation message is sent if the F message is received
- the payload delivery paths 2, 5 can be accomplished using different communication channels: direct radio communication to the satellite 6 or commercial channel providers 7 such as ORBCOMM or IRIDIUM using inter-satellite communication channels.
- the first step of communication is the transmission of the configuration message after which the messages are transmitted. If the ground station receives a configuration message, it does not set the configuration parameters (in a scenario when the software defined radio device sends the results back to the ground station). If the software defined radio device receives a configuration message, it sets its parameters. The ground station loads the payload into the systems operating memory (RAM); the software defined radio device stores the payload and its parts (messages) on its file system to prevent memory exhaustion, if multiple concurrent payloads are processed in parallel.
- RAM systems operating memory
- the ground station After the ground station has transmitted the messages, it waits for the F message or the retransmission request message. After the F message is received, the payload is released from the memory.
- the payload messages can be received in any order.
- the received messages are written into a file. If some messages are missing, an offset is placed depending on the number of messages missing. Later, if the missed messages are received, the offset is replaced with the corresponding message. As soon as all messages are received, the payload is decoded and the F message is transmitted.
- the ground station decompresses the payload.
- the software defined radio device decompresses the payload and starts parsing and executing the control description file (e.g., "commands.xml". After the application is accomplished, the results are compressed and returned to the ground station in the same manner.)
- the control description file e.g., "commands.xml”.
- the software defined radio device When the software defined radio device receives all messages, the message block is decoded and the payload is extracted. The data is organized into a folder with a full unique ID of the payload.
- the software defined radio device software searches for the execution control description (in this example, an XML file: "commands.xml").
- the execution control description XML file is parsed and executed.
- the execution control description XML file contains an interval identifier; this is the global timeout for execution when no successful execution and delivery of results has happened; the software terminates the software defined radio application for this payload (failure) and the payload is deleted.
- the execution results are stored into an XML file with post-processed or raw data.
- the present invention provides a method for managing a software defined radio device installed on a small satellite by a high latency communication channel.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Radio Relay Systems (AREA)
Abstract
A method for managing a software defined radio device installed on a small satellite by a high latency communication channel comprising the steps of: preparing a payload on a ground station; adding an execution control description to the payload; compressing the payload; encoding the compressed payload using a simple symbol set; splitting the encoded payload into a set of individual messages; adding transmission codes to each of the individual messages using the simple symbol set; preparing payload delivery control messages; transmitting the individual messages and control messages from the ground station to the software defined radio device; receiving the individual messages and the control messages by the software defined radio device; checking the received individual messages using the control messages; combining individual messages into the encoded payload, decoding the payload, and extracting the execution control description; modifying the software defined radio device according to the execution control description.
Description
A METHOD FOR MANAGING A SOFTWARE DEFINED RADIO DEVICE
INSTALLED ON A SMALL SATELLITE
The present invention relates to a method for managing software defined radio device installed on a small satellite by a high latency unreliable communication channel and may be used for universal signal reception and transmission applications based on a software defined radio device hardware.
Background of the invention
The usage of software defined radio devices on small satellites has become more popular as they tend to provide a common hardware base for different kinds of possible applications. In typical small satellite solutions like nanosatellites, it is common to use amateur radio frequencies to establish a communication link. Alternatively, commercial direct or machine-to-machine communication solutions (e.g., ORBCOMM) are used, which are based technically on a plain text message service where control commands and data flow are up to the specific implementation and has no defined standard. The existing technologies provide a high latency communication. To reduce the costs and to maximize benefits, additional solutions have to be adapted to solve common application problems. Different public protocol implementations still exist such as the AX.25 data link layer protocol or the Satellite Transport Protocol, but they are not applicable in mixed communication channel environments as they directly rely on the Physical Layer and a low latency communication channel. The common communication protocols and methods are derived from a specialized transmission hardware dedicated to certain small satellite tasks in scenarios where a modular small satellite design is desirable, the implementation of these communication protocols and hardware is an expensive trade-off. Programming the common satellite software defined radio devices is done initially for a selected field of application and the program is modified during the operation of an application to suit minimal corrections for the
transmission and reception environmental factors. For example, US 2011/0007849 A1 discloses a software defined radio device that detects incoming signals and resolves whether they are ORBCOMM or AIS signals and transmits the data to a ground station. However, this solution cannot be used directly with communication channels of different types and in cases of high latency channels. There is a need for a suitable universal solution which will not depend on latency in communications links.
The object of the invention is to provide a method for managing a software defined radio device installed on a small satellite by a high latency communication channel.
Summary of the invention
The object of the invention is achieved in a method for managing a software defined radio device installed on a small satellite by a high latency communication channel comprising the steps of: a) preparing a payload on a ground station;
b) adding an execution control description to the payload;
c) compressing the payload;
d) encoding the compressed payload using a simple symbol set;
e) splitting the encoded payload into a set of individual messages;
f) adding transmission codes to each of the individual messages using the simple symbol set;
g) preparing payload delivery control messages;
h) transmitting the individual messages and control messages from the ground station to the software defined radio device;
i) receiving the individual messages and the control messages by the software defined radio device;
j) checking the received individual messages using the control messages;
k) combining individual messages into the encoded payload, decoding the payload, and extracting the execution control description;
I) modifying the software defined radio device according to the execution control description. Preferably, the simple symbol set consists of text symbols.
More preferably, the simple symbol set is an ASCII subset. The benefits of using this ASCII subset is a greater compatibility with the majority of small satellite commercial modem internal symbol sets.
Advantageously, the method further comprises a step of transmitting the reception confirmation from the software defined radio device to the ground station.
More advantageously, the method further comprises a step of checking the reception confirmation and re-transmitting the individual messages for which the reception confirmation was not received.
Preferably, the method comprises a step of preparing and transmitting a payload from the software defined radio device to the ground station.
Still more preferably, the payload transmitted from the software defined radio device comprises a result of the execution control description processing.
Brief description of the drawing
The present invention might be illustrated by the drawing
Fig. shows payload delivery paths to a software defined radio device on a small satellite.
Detailed description of the invention
The present method for managing a software defined radio device installed on a small satellite by a high latency communication channel is further described by means of the following example.
Compressed data to be delivered to a software defined radio device on a small satellite for processing and queuing, extraction and execution is called a payload.
As shown in Fig., the operations of processing and queuing, extraction and execution are performed by the software defined radio device on the satellite 3.
The payload is prepared using software of the ground station 1 and contains executables, software defined radio device programming modules, scripts and an execution control description which defines the execution time and sequence of processes.
The payload consists of the flowing components:
1. software defined radio device programming data: software defined radio device hardware programming and initialization instructions for application specific signal processing; it contains a file with logical block definitions for signal processing procedures;
2. executables: precompiled helper applications which are designed for the software defined radio devices embedded processing system and are not included in the base system and are used for software defined radio device applications pre-processing, processing and post-processing tasks or other tasks;
3. scripts: scripted programs which are used by an interpreter on the software defined radio devices processing system to perform different tasks such as data structuring, data preparation, result processing and other functions;
4. control description: the payload has to contain control descriptions which provide processing information to the systems for the further software defined radio device application steps. The control descriptions define the contents of the payload, their execution process, result processing, result delivery to the ground station and all time related control, in particular, maximal execution duration;
5. other data: other non-executable files which provide informational or functional execution aid for the application such as calibration data, databases etc.
The payload is prepared using the ground station control software; the user adds all payload files and defines and adds an execution control description to the payload. After the payload is defined, a unique identifier is assigned to it and it is compressed and split into transmittable messages.
The payload is compressed to reduce its transmission size by using the standard gzip deflate algorithm or an alternative compression algorithm.
Every compressed payload is encoded using a simple symbol set (e.g., Base64) encoding scheme.
The encoded payload is split into smaller individual messages (e.g., 200 bytes in size for the compatibility with the ORBCOMM communication links 4, the size of said messages depending on the transmissions systems used) which are supplemented with an additional control description. A message is the result of payload preparation for transmission. Every individual message contains an ending symbol (e.g., "$") which is not contained in the simple symbol set used for payload encoding (e.g., Base64) and assures the detection of the message end. Every message contains a header of simple symbols set symbols (e.g., Base64) separated with a separation symbol (e.g., "!"). Below is an example of such a message:
M!JZ!PCFET0NUWVBFIGh0bWwgUFVCTEIDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVH JhbnNpdGlvbmFsLy9FTilKICAglCJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3 hodG1sMS10cmFuc2IOaW9uYWwuZHRklj4KPGhObWwgeG1sbnM9lmhOdHA6Ly93d3cu!1!7 9!2d$ M - message type;
JZ - payload's ID is generated randomly from the symbols a-z, A-Z, 0-9. To make the ID unique and collision-safe, the payload ID is combined with the total message number the payload contains;
PCFET. - Base64 encoded payload data; 1 - the number of the current message;
79 - total message count for this payload (total size / message size);
2d - calculated message checksum.
The checksum is calculated from the whole message except for the last three bytes which are the separator and the checksum itself. The checksum calculation is done using MD5 or an alternative algorithm (in this example the result is reduced to two bytes). The software defined radio device receives the message, checks the checksum - if the checksum does not match the message, it is discarded. The number of the checksum bytes is selected so as to optimize the used transmission system (ORBCOMM in this case).
Payload delivery control messages are prepared. The symbol used to specify the type of the message is given as an example and can vary:
M - the message contains payload data;
C - the control message. It contains information about the configuration for a particular payload, if this message is not received, the transmission payload gets predefined default parameters until this message is received. Example: C!JZ!Mtime:5,Ctime:8!79!2a
Mtime:5 - sets the retransmission timeout (to 5 seconds in this example). The timeout starts after the last message is received. If no message is received after the timeout, the software defined radio device software sends a request to the ground station for the message retransmission;
Ctime:8 - sets the global payload time to live timeout (8 seconds in this example). This timeout starts after the last payload message is received. If no message is received till the end of this timeout, the payload is discarded and no other retransmission requests occur;
JZ - payload ID;
2a - checksum result;
H - This message is transmitted, if the retransmission timeout has ended and the payload configuration message was not received. This message requests for the payload configuration message retransmission. Example: H!JZ79!c9
JZ79 - payload's full unique ID; c9 - checksums result;
R - This message is transmitted .if the retransmission timeout has ended and not all payload messages have been received (corrupted or lost). This message requests for the missing messages from the payload.
Example: R!JZ79!75,70,65!7c
JZ79 - payloads full unique ID;
75, 70,65 - the missing messages separated with a comma;
7c - checksums result;
If this message is larger than specified maximum message size (e.g., 200 bytes), it is resent multiple times specifying the remaining missing messages.
F - The software defined radio software sends this message, if the payload is successfully delivered, so the ground station can free up allocated transmission resources. This message is retransmitted periodically until a confirmation message (message type A) is received from the ground station. If the sender receives the F message, but this payload is not in the list, then nevertheless it sends the A message as it is possible that the earlier A message has been lost. Example: F!JZ79!82
JZ79 - payloads full unique ID;
82 - checksums result;
A - confirmation message is sent if the F message is received;
Example: A!JZ79!f1 JZ79 - payloads full unique ID; f1 - checksums result.
The payload delivery paths 2, 5 can be accomplished using different communication channels: direct radio communication to the satellite 6 or commercial channel providers 7 such as ORBCOMM or IRIDIUM using inter-satellite communication channels. The first step of communication is the transmission of the configuration message after which the messages are transmitted. If the ground station receives a configuration message, it does not set the configuration parameters (in a scenario when the software defined radio device sends the results back to the ground station). If the software defined radio device receives a configuration message, it sets its parameters.
The ground station loads the payload into the systems operating memory (RAM); the software defined radio device stores the payload and its parts (messages) on its file system to prevent memory exhaustion, if multiple concurrent payloads are processed in parallel.
After the ground station has transmitted the messages, it waits for the F message or the retransmission request message. After the F message is received, the payload is released from the memory.
The payload messages can be received in any order. The received messages are written into a file. If some messages are missing, an offset is placed depending on the number of messages missing. Later, if the missed messages are received, the offset is replaced with the corresponding message. As soon as all messages are received, the payload is decoded and the F message is transmitted.
If the payload is the result payload of the software defined radio device application, the ground station decompresses the payload.
If the payload is the software defined radio device payload, then the software defined radio device decompresses the payload and starts parsing and executing the control description file (e.g., "commands.xml". After the application is accomplished, the results are compressed and returned to the ground station in the same manner.)
When the software defined radio device receives all messages, the message block is decoded and the payload is extracted. The data is organized into a folder with a full unique ID of the payload.
The software defined radio device software searches for the execution control description (in this example, an XML file: "commands.xml").
<?xml version- Ί .0"?>
<root>
interval start="2011-10-25 19:00:00" end="2011-10-25 19:00:00"></interval>
<file type="exec">ProgramSDR</file>
<file type="exec">StartAISRecord</file>
</root>
The execution control description XML file is parsed and executed. The execution control description XML file contains an interval identifier; this is the global timeout for execution when no successful execution and delivery of results has happened; the software terminates the software defined radio application for this payload (failure) and the payload is deleted.
The execution results are stored into an XML file with post-processed or raw data.
<?xml version- "! .0" encoding="UTF-8"?>
<root>
<result id="ProgramSDR"><![CDATA[This is result from satellite. ]]></result>
<result id="StartAISRecord"><![CDATA[This is result from satellite.])></result>
</root>
The present invention provides a method for managing a software defined radio device installed on a small satellite by a high latency communication channel.
Claims
1. A method for managing a software defined radio device installed on a small satellite by a high latency communication channel, the method comprising the steps of: a) preparing a payload on a ground station;
b) adding an execution control description to the payload;
c) compressing the payload;
d) encoding the compressed payload using a simple symbol set;
e) splitting the encoded payload into a set of individual messages;
f) adding transmission codes to each of the individual messages using the simple symbol set;
g) preparing payload delivery control messages;
h) transmitting the individual messages and control messages from the ground station to the so software defined radio device;
i) receiving the individual messages and the control messages by the software defined radio device;
j) checking the received individual messages using the control messages;
k) combining individual messages into the encoded payload, decoding the payload, and extracting the execution control description;
I) modifying the software defined radio device according to the execution control description.
2. The method of claim 1 wherein the simple symbol set consists of text symbols.
3. The method of claim 1 wherein the simple symbol set is an ASCII subset.
4. The method of claim 1 further comprising a step of transmitting a reception confirmation from the software defined radio device to the ground station.
5. The method of claim 4 further comprising a step of checking the reception confirmation and re-transmitting the individual messages for which the reception confirmation was not received.
6. The method of claim 1 further comprising a step of preparing and transmitting a payload from the software defined radio device to the ground station.
7. The method of claim 6 wherein the payload transmitted from the software defined radio device comprises a result of the execution control description processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/LV2012/000017 WO2014065643A1 (en) | 2012-10-25 | 2012-10-25 | A method for managing a software defined radio device installed on a small satellite |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/LV2012/000017 WO2014065643A1 (en) | 2012-10-25 | 2012-10-25 | A method for managing a software defined radio device installed on a small satellite |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014065643A1 true WO2014065643A1 (en) | 2014-05-01 |
Family
ID=50544936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/LV2012/000017 WO2014065643A1 (en) | 2012-10-25 | 2012-10-25 | A method for managing a software defined radio device installed on a small satellite |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2014065643A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110224745A (en) * | 2019-06-25 | 2019-09-10 | 哈尔滨工业大学 | Injection system and method on a kind of satellite Wide Band Data |
CN112799700A (en) * | 2021-01-28 | 2021-05-14 | 西安电子科技大学 | A satellite ground control system and method |
US11239905B2 (en) * | 2016-07-28 | 2022-02-01 | Spire Global Subsidiary, Inc. | Systems and methods for command and control of satellite constellations |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5995518A (en) * | 1997-05-01 | 1999-11-30 | Hughes Electronics Corporation | System and method for communication of information using channels of different latency |
US20070288553A1 (en) * | 2004-06-24 | 2007-12-13 | Freestyle Technology Pty Ltd. | Client Processor Device |
US20080207120A1 (en) * | 2005-06-29 | 2008-08-28 | Anna Kurina | Wireless Data Transmission Methods, Devices, and Systems |
US20100146590A1 (en) * | 2007-05-09 | 2010-06-10 | Wellbia.Com Co., Ltd. | System and method for security using one-time execution code |
US20120036239A1 (en) * | 2004-09-10 | 2012-02-09 | Freestyle Technology Pty Ltd | Client processor device for building application files from file fragments for different versions of an application |
US20120215831A1 (en) * | 2011-02-22 | 2012-08-23 | Julian Michael Urbach | Software Application Delivery and Launching System |
-
2012
- 2012-10-25 WO PCT/LV2012/000017 patent/WO2014065643A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5995518A (en) * | 1997-05-01 | 1999-11-30 | Hughes Electronics Corporation | System and method for communication of information using channels of different latency |
US20070288553A1 (en) * | 2004-06-24 | 2007-12-13 | Freestyle Technology Pty Ltd. | Client Processor Device |
US20120036239A1 (en) * | 2004-09-10 | 2012-02-09 | Freestyle Technology Pty Ltd | Client processor device for building application files from file fragments for different versions of an application |
US20080207120A1 (en) * | 2005-06-29 | 2008-08-28 | Anna Kurina | Wireless Data Transmission Methods, Devices, and Systems |
US20100146590A1 (en) * | 2007-05-09 | 2010-06-10 | Wellbia.Com Co., Ltd. | System and method for security using one-time execution code |
US20120215831A1 (en) * | 2011-02-22 | 2012-08-23 | Julian Michael Urbach | Software Application Delivery and Launching System |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11239905B2 (en) * | 2016-07-28 | 2022-02-01 | Spire Global Subsidiary, Inc. | Systems and methods for command and control of satellite constellations |
CN110224745A (en) * | 2019-06-25 | 2019-09-10 | 哈尔滨工业大学 | Injection system and method on a kind of satellite Wide Band Data |
CN112799700A (en) * | 2021-01-28 | 2021-05-14 | 西安电子科技大学 | A satellite ground control system and method |
CN112799700B (en) * | 2021-01-28 | 2022-11-25 | 西安电子科技大学 | Satellite ground control system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1867135B1 (en) | Method and apparatus for enhanced file distribution in multicast or broadcast | |
US7296204B2 (en) | Error correction apparatus and method | |
JP5215413B2 (en) | Status report for retransmission protocol | |
CN1996941B (en) | A robust processing method for header compression U mode error | |
EP2870724A2 (en) | Broadcasting of data files and file repair procedure with regards to the broadcasted data files | |
US7949778B2 (en) | Systems, methods, apparatus and computer program products for providing packet-level FEC with higher throughput using user datagram protocol (UDP) | |
CN101631137A (en) | Communication control device and communication control method | |
CN103986764A (en) | Equipment and method used for multi-client collaborative file uploading | |
CN111711680A (en) | File breakpoint continuous transmission method and device based on UDP (user Datagram protocol) | |
CN101369879B (en) | Method and apparatus for requesting data retransmission | |
WO2014065643A1 (en) | A method for managing a software defined radio device installed on a small satellite | |
KR101018685B1 (en) | Apparatus and method for controlling automatic retransmission request reset in broadband wireless communication system | |
EP3672189B1 (en) | Data transmission method, device and system | |
CN104811265A (en) | Base-band frame encapsulation method and de-encapsulation method | |
US9866243B2 (en) | Forward error correction codeword synchronization method, device, and system | |
CN105245568A (en) | File transmission method | |
CN106921992B (en) | Method for determining wireless network connection state, client and server | |
CN113301051A (en) | Data transmission method and device, computer storage medium and processor | |
CN106063190B (en) | A kind of method, relevant apparatus and the system of file reparation | |
KR101374721B1 (en) | Apparatus and method for data collection | |
WO2016176942A1 (en) | Link multiplexing method and system based on load balancer | |
CN113573252B (en) | Data transmission method, system, chip, electronic device and storage medium | |
US20220361043A1 (en) | Wireless communication device and method | |
US20160352459A1 (en) | Packet transfer system, relay device, packet transfer method, and program | |
CN110944400B (en) | ACK/NACK feedback method, system, base station and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12887255 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12887255 Country of ref document: EP Kind code of ref document: A1 |