The present disclosure relates to a helicopter satellite communication system, communication apparatus, communication method, and communication program.
In the case of a helicopter satellite communication system in which communication with a helicopter is performed by using a communication satellite, the rotor blades of the helicopter intermittently block the communication path between the helicopter and the communication satellite. Patent Literature 1 discloses a helicopter satellite communication method that makes it possible to transmit data efficiently even in conditions where the communication path is blocked by the rotor blades.
Generally, in a helicopter satellite communication system, a communication method called time diversity is employed. Here, time diversity is a communication method in which data loss due to the effects of the rotor blades and/or the like is reduced by transmitting the same data multiple times at staggered intervals.
Normally, in order to achieve real-time communication (for example, video broadcast or voice communication) it is sufficient to maintain a communication path capacity (hereafter, referred to as “bandwidth”) that is approximately 20 to 30% larger than the amount of information per unit time of the video, audio and the like. However, in a conventional helicopter satellite communication system that employs time diversity, the same data is transmitted multiple times, so that it is necessary to maintain a bandwidth that is several times wider than the amount of information per unit time of the video and the like (for example, in the case of a helicopter satellite communication system that transmits the same data four times, in order to perform real-time transmission of video having a bit rate of 1 Mbps, it is necessary to maintain a communication path capacity of at least 4 Mbps). In other words, in a conventional helicopter satellite communication system, there is a problem of not being able to efficiently utilize the information-transmitting capability of bandwidth.
The present disclosure has been made in order to solve the above-explained technical issue, and it is an objective of the present disclosure is to provide a helicopter satellite communication system, communication apparatus, communication method and communication program capable of a highly efficient use of bandwidth.
The helicopter satellite communication system of the present disclosure is a helicopter satellite communication system comprising: a first communication apparatus to be mounted in a helicopter; and a second communication apparatus that communicates with the first communication apparatus via a satellite; wherein one communication apparatus among the first communication apparatus and second communication apparatus includes: an encoder that encodes target transmission information using a predetermined error-correcting encoding method; a packet interleaver that divides the encoded target transmission information into a plurality of packets, and rearranges the order of packets so that the packets that are consecutive in the packet order immediately after the division are not placed consecutively; and a transmitter that transmits the packets that are rearranged by the packet interleaver to the other communication apparatus via the satellite; and the other communication apparatus includes: a receiver that receives the packets that are transmitted from the one communication apparatus via the satellite; a packet de-interleaver that rearranges the received packets into the original order; and a decoder that, by decoding the target transmission information that is acquired from the packets that are rearranged by the packet de-interleaver, restores the information that is lost due to rotor blades of the helicopter.
According to the present disclosure, it is possible to provide a helicopter satellite communication system, communication apparatus, communication method and communication program capable of highly efficient use of bandwidth.
An embodiment for carrying out the present disclosure is explained hereafter with reference to the drawings.
As illustrated in
As illustrated in
First, the structure of the information terminal 110, terrestrial station communication apparatus 120 and antenna 130 that are located at the terrestrial station 100 is explained.
The information terminal 110, for example, is an apparatus for performing communication between an operator or the like at the terrestrial station and a pilot that operates the helicopter. The information terminal 110 includes an information device such as a control panel, a camera, a microphone, a monitor, headphones and the like. The information terminal 110 transmits information such as “video” that is taken by the camera, “audio” that is obtained from the microphone, or information such as “control or monitoring information” (for example, photographing instruction information, or camera remote control information) that is output from the control panel to the terrestrial station communication apparatus 120.
The terrestrial station communication apparatus 120 is an apparatus for performing communication with the helicopter-mounted communication apparatus 220 via the communication satellite 300. The terrestrial station communication apparatus 120 includes an external interface 121, a controller 122, a transmitter 123, a receiver 124 and storage 125.
The external interface 121 includes an external-device connecting interface such as a LAN (Local Area Network) apparatus or USB (Universal Serial Bus) apparatus. The external interface 121 communicates with the information terminal 110 via a communication cable or wireless communication.
The controller 122 includes a processing apparatus such as a processor. The controller 122 operates according to a program that is stored in ROM (Read Only Memory) or RAM (Random Access Memory) which are not illustrated in the figure, and executes various operations such as an “information transmitting process” or an “information receiving process” which are described later. As illustrated in
Returning to
The receiver 124 includes an amplifier, a frequency converter and the like. The receiver 124 amplifies an electric signal that is output from the antenna 130, and then converts the amplified electric signal into an electric signal in the frequency band required by the controller 122 and outputs the converted signal to the controller 122.
The storage 125 includes a memory apparatus such as a DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, hard disc or the like for which reading and writing data is possible. As illustrated in
“Helicopter information” is information defined for each model of helicopter, and is information that stores the timing at which the communication path is blocked by the rotor blades of the helicopter. For example, information that is stored in helicopter information includes information that correlates “model information” that indicates the model of the helicopter, “blocked periods” during which communication is blocked by the rotor blades of the helicopter that is identified by that model information (for example, periods (a) illustrated in
Returning to
Next, the information terminal 210, the helicopter-mounted communication apparatus 220, and the antenna 230 that are mounted on the helicopter 200 are explained.
The information terminal 210 is an apparatus for performing communication between the pilot or the like of the helicopter 200 and the operator or the like of the terrestrial station 100. The information terminal 210 includes information devices such as a control panel, a camera, a microphone, a monitor, headphones and the like. The information terminal 210 transmits information such as “video” that is taken by the camera, “audio” that is obtained from the microphone, and/or information such as “control or monitoring information” that is output from the control panel to the helicopter-mounted communication apparatus 220.
The helicopter-mounted communication apparatus 220 is an apparatus for performing communication with the terrestrial station communication apparatus 120 via the communication satellite 300. The helicopter-mounted communication apparatus 220 includes an external interface 221, a controller 222, a transmitter 223, a receiver 224 and storage 225.
The external interface 221 includes an external-device connecting interface such as a LAN (Local Area Network) apparatus or USB (Universal Serial Bus) apparatus. The external interface 221 communicates with the information terminal 210 via communication cable or wireless communication.
The controller 222 includes a processing apparatus such as a processor. The controller 222 operates according to a program that is stored in ROM (Read Only Memory) or RAM (Random Access Memory) which are not illustrated in the figure, and executes various operations such as an “information transmitting process” or an “information receiving process” which are described later. As illustrated in
Returning to
The receiver 224 includes an amplifier, a frequency converter and the like. The receiver 224 amplifies an electric signal that is supplied from the antenna 230, and then converts the amplified electric signal into an electric signal of the frequency band required by the controller 222 and outputs the signal to the controller 222.
The storage 225 includes a memory apparatus such as a DRAM (Dynamic Random Access Memory), SRAM (Static Random Access Memory), flash memory, hard disc or the like for which reading and writing data is possible. As illustrated in
“Blocked period information” refers to stored information of the timing at which communication is blocked by the rotor blades of the helicopter 200. For example, information that is stored in the blocked period information includes information that correlates “blocked periods” during which communication is blocked by the rotor blades of the helicopter (for example, periods (a) illustrated in
Returning to
Next, the operation of a helicopter satellite communication system 1 having the foregoing structure is explained.
The operation of the helicopter satellite communication system 1 is divided into a process of transmitting information from the terrestrial station 100 to the helicopter 200 (hereafter, referred to as a “terrestrial station transmitting process”), and a process of transmitting information from the helicopter 200 to the terrestrial station 100 (hereafter, referred to as a “helicopter transmitting process”). First, the terrestrial station transmitting process is explained.
The controller 122 of the terrestrial station communication apparatus 120 receives information (hereafter, referred to as “target transmission information”) from the information terminal 110 via the external interface 121, and then starts the “information transmitting process” for transmitting the received target transmission information to the helicopter 200. Then, after the power to the helicopter-mounted communication apparatus 220 is turned ON, the controller 222 starts the “information receiving process” that receives the target transmission information from the terrestrial station 100 and outputs that information to the information terminal 210. In the following, the “information transmitting process” and “information receiving process” are explained with reference to the flowchart shown in
The data multiplexer 122a receives target transmission information such as video or audio from the information terminal 110 via the external interface 121, and then, as illustrated in
Returning to
Returning to
Returning to
Here, the “packet interval” is a transmission interval of two packets that are transmitted on the same communication path, and is an interval between the transmission beginning of first packet and the transmission beginning of next packet after the first packet. For example, when the two packets are packets (a) and (b) illustrated in
The packet interleaver 122d can also rearrange the packets weaving together the packets of other error-correcting blocks so that packets of the same error-correcting block are not consecutive. For example, the packet interleaver 122d inserts packets belonging to error-correcting block b and error-correcting block c between packets belonging to error-correcting block a, and rearranges packets as illustrated in
The packet interleaver 122d can also rearrange packets so that packets within the same error-correcting block are arranged having packet intervals that are equal to or greater than the blocked period so that plural packets belonging to the same error-correcting block are not lost at the same time by one blockage of the communication path. When doing this, the packet interleaver 122d can also rearrange packets so that packets in the same error-correcting block are arranged per every minimum number of packets. For example, as illustrated in
Returning to
The modulator 122e transmits the modulated packets (in other words, the analog signal) to the transmitter 123 (step S106). The transmitter 123 converts the received analog signal into an electric signal in a frequency band for satellite communication, and then amplifies the converted electric signal and outputs the amplified electric signal to the antenna 130. The antenna 130 transmits the signal that is supplied from the transmitter 123 to the helicopter 200 via the communication satellite 300.
Moving to an explanation of the processing on the helicopter side illustrated in
The demodulator 222f demodulates the received signal (in other words, the analog signal) using a demodulation method that corresponds to the modulation method used in step S105, and converts the signal into a digital signal (step S108).
The packet de-interleaver 222g rearranges the packets that are rearranged in step S104 to the original order. For example, it is presumed that the packet interleaver 122d of the information-transmitting source rearranged the packets so that the packets in the same error-correcting block are arranged at every three packets. In this case, the packet de-interleaver 222g, for example, prepares three buffers such that one buffer can store packets of one error-correcting block, and then, as illustrated in
Returning to the flowchart shown in
Returning to the flowchart shown in
Next, the transmitting process by the helicopter is explained.
The controller 222 of the helicopter-mounted communication apparatus 220 receives target transmission information such as video or audio from the information terminal 210 via the external interface 221, and then starts the “information transmitting process” for transmitting the received target transmission information to the terrestrial station 100. Then, after the power to the terrestrial communication apparatus 120 is turned ON, the controller 122 starts the “information receiving process” that transmits the information received from the helicopter 200 to the information terminal 110. In the following, the “information transmitting process” and “information receiving process” are explained with reference to the flowchart shown in
The data multiplexer 222a receives target transmission information from the information terminal 210, and then, as in step S101, executes a multiplexing process that combines the plural time series data into one time series data (step S201).
The encoder 222b, as in step S102, divides the multiplexed target transmission information into blocks having a predetermined length, and encodes the divided target transmission information in block units (step S202).
The blocked period acquirer 222c determines, based on blocked period information that is stored in storage 225, the length of a blocked period during which information is blocked by the rotor blades of the helicopter 200 (step S203). For example, when it is presumed that blocked period information such as illustrated in
Returning to the flowchart
The modulator 222e, using a predetermined modulation method, modulates the packets that are rearranged by the packet interleaver 222d, and converts the packets into an analog signal having a predetermined frequency (step S205).
The modulator 222e transmits the modulated packets (in other words, the analog signal) to the transmitter 223 (step S206). The transmitter 223 converts the received analog signal into an electric signal in a frequency band for satellite communication, and then amplifies the converted electric signal and outputs that signal to the antenna 230. The antenna 230 transmits the signal that is output from the transmitter 223 to the terrestrial station 100 via the communication satellite 300.
Moving to an explanation of the processing on the terrestrial station side illustrated in
The demodulator 122f demodulates the received signal using a demodulation method that corresponds to the modulation method used in step S205, and converts the signal into a digital signal (step S208).
The packet de-interleaver 122g rearranges the packets that are rearranged in step S204 to the original order. Furthermore, the packet de-interleaver 122g combines the rearranged packets and obtains the error-correcting blocks that are generated in step S202 (step S209).
The decoder 122h decodes the error-correcting blocks that are acquired in step S209, and restores the data that is lost due to the effect of the rotor blades. Furthermore, the decoder 122h combines the restored data to obtain the target transmission information (step S210).
The data divider 122i divides the target transmission information obtained in step S210 into information such as video and audio, and transmits that information to the information terminal 110 via the external interface 121 (step S211). After the transmission of information is completed, the controller 122 returns to processing of step S207 and waits again for receiving a signal from the helicopter 200.
With this embodiment, packets are rearranged so that consecutive packets are not consecutive, so that even when data is lost in succession due to the rotor blades of the helicopter, the positions of the lost packets are dispersed by rearranging the packets into the original order as illustrated in
Moreover, a packet interval between consecutive packets is configured so as to be equal to or greater than the blocked period, so consecutive loss of packets due to blockage of the communication path during one time is reduced. As a result, the burst length of burst error can be further shortened, and thus it becomes possible to execute error correction more reliably.
Packets are rearranged while weaving together packets of other error-correcting blocks so that packets in the same error-correcting block are not placed consecutively, so that, the concentration of lost packets in one error-correcting block, for example as illustrated in
Moreover, the packet interval between packets that belong to the same error-correcting block is configured so as to be equal to or greater than the blocked period, so that simultaneous loss of plural packets in the same error-correcting block due to one blockage of the communication path is suppressed. As a result, the data loss per one error-correcting block can be further reduced, thus making it possible to execute error correction more reliably.
When executing error correction, error correction cannot be executed until all of the data in the error-correcting block are assembled together as illustrated in
Furthermore, the blocked time is determined for each helicopter, so the delay in output of information in a helicopter not having a large rotor blade width and long blocked time does not become larger than necessary to match with a helicopter having a large rotor blade width and long blocked time.
In this embodiment, a system that performs communication between a terrestrial station and a helicopter via a communication satellite is given as an example of helicopter satellite communication system, however, a helicopter satellite communication system is not limited to a system that performs communication between a terrestrial station and a helicopter. For example, a helicopter satellite communication system can be an apparatus that performs communication between one helicopter and another helicopter, or can be a system that performs communication between a helicopter and an airplane. In that case, communication apparatuses that are similar to the helicopter-mounted communication apparatus 220 and terrestrial station communication apparatus 120 are mounted in the helicopter and airplane.
Moreover, the satellite that is used in the helicopter satellite communication system 1 is not limited to a communication satellite, and can be another kind of satellite that orbits around the earth such as a broadcast satellite, space station or the like.
Information about the blocked period that is acquired by the blocked period acquirer 122c or blocked period acquirer 222c does not absolutely have to be stored in advance in the helicopter information or the blocked period information. For example, it is possible to determine the positional relationship between the satellite, antenna and rotor blades based on helicopter position information (for example, information about the latitude, longitude, altitude and the like of the craft body), attitude information (for example, information about the roll axis, pitch axis, azimuth and the like of the craft body), orbital position information of the satellite and the like, and then based on the result of that determination, it is possible to successively calculate the blocked period.
Furthermore, the error-correcting encoding method that is used by the encoder 122b and encoder 222b is not limited to a LDPC code or Reed-Solomon code. The error-correcting encoding method can be other block code such as a BCH code, fire code or the like, or can also be a convolutional code such as a turbo code. The encoding method can also be a combination of a block code and a convolutional code.
In this embodiment, the same communication method is used in the terrestrial station transmitting process and helicopter transmitting process; however, it is also possible to use different communication methods in the terrestrial station transmitting process and helicopter transmitting process. For example, the terrestrial station transmitting process can use the method illustrated in
Moreover, the functions (data multiplexer, encoder, blocked period acquirer, packet interleaver, modulator, demodulator, packet de-interleaver, decoder, data divider) of the controller 122 and controller 222 do not necessarily have to be performed by one processor. For example, these functions can be performed by using plural processors or circuits, and it is also possible to perform only part of these functions using a different processor or circuit than the other functions. It is even possible to perform these functions by using an independent processor or circuit for each function.
The helicopter satellite communication system 1, terrestrial station communication apparatus 120 and helicopter-mounted communication apparatus 220 of this embodiment can be performed using an exclusive system, or can be performed by using a normal computer system. For example, a program for executing the aforementioned operations may be stored on a computer-readable non-transitory recording medium, and the helicopter satellite communication system 1, terrestrial station communication apparatus 120 and helicopter-mounted communication apparatus 220 may be configured with a computer to which the program, distributed by a computer-readable recording medium, is installed. It is also possible to store the program on a disc apparatus of a server on a network such as the Internet, and to download that program to a computer, for example. The functions described above can also be performed by the OS and application software working together. In that case, the portion other than the OS can be stored and distributed on a medium and downloaded to a computer.
As the non-transitory recording medium on which the program above is stored, it is possible to use a non-transitory recording medium that can be read by a computer such as a USB memory, flexible disc, CD, DVD, Blu-ray (registered trademark), MO, SD card, memory stick (registered trademark), as well as, a magnetic disc, optical disc, magneto-optical disc, semiconductor memory, magnetic tape and the like.
The present disclosure can be embodied in various ways and can undergo various modifications without departing from the broad spirit and range of the disclosure. Moreover, the embodiment described above is for explaining the present disclosure, and does not limit the range of the present disclosure. In other words, the range of the present disclosure is as set forth in the Claims and not the embodiment. Various changes and modifications that are within the range disclosed in the claims or that are within a range that is equivalent to the claims of the disclosure are also included within the range of the present disclosure.
This specification claims priority over Japanese Patent Application No. 2012-077557, including the description, claims, drawings and abstract, as filed on Mar. 29, 2012. The disclosure of this original patent application is included in its entirety in this application by reference.
Number | Date | Country | Kind |
---|---|---|---|
2012-077557 | Mar 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/057666 | 3/18/2013 | WO | 00 |