This application claims priority from European Application No. 08290801.3, filed Aug. 26, 2008, which is hereby incorporated herein in its entirety by reference.
The invention relates to methods, to apparatuses and to a system for asynchronous spread-spectrum communication over a shared channel.
In particular, the invention applies to the field of satellite communication between mobile user terminals and one or more gateway through a satellite link.
In the near future satellite communications, in particular in the S-band, are expected to be used in settings other than the baseline one-way scenario. In particular, a new range of applications can take advantage of the S-band assigned to Earth-to-space communications in addition to the space-to-earth direction. This implies implementation of a two-way communications protocol, fully integrating the one-way broadcast protocol, and the development of a new system architecture, and of the related subsystems.
In any case, future applications will be aimed at mobile terminal use, taking advantage of the possibility of implementing small antennas in S-band. This implies that such two-way applications would take advantage of the integration with positioning systems (GPS/Galileo) enabling location-based information and services to the users. The design of a simple and low-cost yet high performance mobile satellite messaging return link represents a technical challenge.
A communication system according to the invention aims at providing broadcast-enabled integrated two-way communications, compatible with the IP protocol and leveraging as much as possible existing communications and broadcast standards, for the provision of non real-time messaging services from and/or to a large set of terminals (of the order of millions).
The invention is mainly directed to non-real-time messaging (data collection or short text messaging). In such an application, individual messages have a typical length of a few hundreds of bytes, and a low bit rate (e.g. a few kbps). The delivery delay should be from a few seconds to a few minutes (even more if the terminal is not in visibility of the satellite). The activity factor is estimated in a few tens of Kbytes per user per day (e.g. 100 messages of 100 bytes=10 KB), i.e. a very low one.
Such a low duty-cycle makes efficient implementation of the return link (or uplink) challenging, because:
Slotted Aloha (SA) protocols are used in TDMA (Time Division Multiple Access) systems with low efficiency and reliability. The MAC (Medium Access Control) layer throughput is pretty poor for SA (Throughput T=10−3 b/s/Hz for a packet loss ratio—PLR—of 10−3). Higher throughput may be achieved relaxing the PLR requirement and thus calling for packet retransmissions. Terminal burst synchronization is very inefficient for large number of terminal with (very) low transmission duty cycle like it is the case in the envisaged applications. In fact, burst slot synchronization requires an unacceptable signaling overhead in both the forward and return links. Finally, for SA the terminal EIRP (Effective Isotropically Radiated Power) requirement is related to the aggregated data rate of the TDMA multiple access scheme, rather than to the single terminal bit rate, and this penalizes low-cost terminal solutions.
Slotted Aloha protocols are described e.g. by “ALOHA Packet Systems with and Without Slots and Capture”, ARPANET System Note 8 (NIC11290), June 1972.
The paper by G. L. Choudhury and S. S. Rappaport, “Diversity ALOHA—A Random Access Scheme for Satellite Communications”, IEEE Trans. on Comm. Vol. COM-31, No. 3, March 1983, pp. 450-457 describes an enhanced version of Aloha known as Diversity Slotted Aloha (DSA). Document EP1686746 and the paper by E. Casini, R. De Gaudenzi, O. del Rio Herrero, “Contention Resolution Diversity Slotted ALOHA (CRDSA): An Enhanced Random Access Scheme for Satellite Access Packet Networks”, IEEE Trans. on Wireless Comm., Vol. 6, No. 4, April 2007, pp. 1408-1417 describe a further improvement of the Aloha protocol, known as Contention Resolution Diversity Slotted Aloha (CRDSA). CRDSA allows increasing the MAC throughput by an order of magnitude with respect to standard SA without degrading the PLR.
Spread Spectrum Aloha (SSA), also called Spread Aloha, is an alternative random access protocol described in the paper by O. del Rio Herrero, G. Foti, and G. Gallinaro, “Spread-spectrum techniques for the provision of packet access on the reverse link of next-generation broadband multimedia satellite systems”, IEEE Journal on Sel. Areas in Comm., vol. 22, no. 3, pp. 574-583, April 2004. SSA shows potentially interesting features as it provides a higher throughput capability than SA or CRDSA for the same PLR target under equal power multiple access conditions and using powerful physical layer FEC (Forward Error Correction), i.e. of the order of G=0.45 b/s/Hz for a packet loss ratio of 10−3). Furthermore SSA allows operating in a truly asynchronous mode. Spread Aloha terminal EIRP is in principle linked to the single user data rate although extra power is required to combat the CDMA self-noise. Also from this point SSA of view provides advantages compared to SA.
However, the main drawback of SSA is its high sensitivity to multiple access carrier power unbalance, disrupting the throughput of the scheme (e.g. a lognormal carrier power standard deviation of 3 dB can diminish the throughput by several orders of magnitude).
The basic principle of the Spread-Aloha scheme is the following: when a satellite terminal has a packet to transmit, it picks up at random one spreading sequence among a predetermined set of sequences, and one possible spreading code phase, and transmits it. The transmit burst spreading sequence code timing randomization is particularly important in slotted spread Aloha and requires a significantly higher number of spreading sequences compared to unslotted spread Aloha to achieve similar performances. The number of spreading sequences used in the system has a direct impact on the gateway burst demodulator complexity (i.e. on the number of correlators required).
An important feature of the SSA scheme is that the throughput grows linearly with the channel load until a breakdown point is reached. This behavior can be explained by the fact that the packets are successfully decoded until the multiple access channel signal-to-noise plus interference ratio (SNIR) at the gateway is above the physical layer threshold. When the SNIR becomes lower than a threshold values, the packets can not be recovered anymore and the throughput collapses. This behavior is verified if signals emitted by all the users arrive at the gateway burst demodulator with equal power; otherwise the actual system behavior will deviate from this simple model.
Document U.S. Pat. No. 5,537,397 describes a Spread Aloha scheme wherein multiple transmitters transmit data signals using identical spreading codes. A single matched filter of a receiver receives all the signals. A broadcast timing control signal retards or advances timings of individual transmitters to offset the interleaved signals. A subtracting circuit subtracts first and strongest signals until a single signal remains, and then reinserts the subtracted signals in the receiver. The identical code spreading sequence used in all the transmitters and in the matched filter is selected from a specific class of codes known as maximum length shift register sequences in a length equal to 2n−1 for integer values of n. The document mentions the possibility of using successive interference cancellation (SIC) to increase throughput, but no practical SIC solution for packet mode operation are proposed.
Document U.S. Pat. No. 5,745,485 describes a further improvement of a SSA scheme, comprising multiple-access signal detection by using a small number of different spreading signals. The spreading sequence is selected depending on a property of the signal being transmitted, rather than on the transmitter as in Code Division Multiple Access (CDMA). Multiple transmitters can use pilot signals and transmit the multiple data signal with the selected spreading sequences. A hub station receives the multiple data signals and detects the multiple data signals with matched filters or correlators matched to the code spreading sequences. Outputs of the matched filters or of the correlators can create control signals for offsetting the transmitted data signals by advancing or retarding the transmission time of the multiple data signals from the multiple transmitters.
Document U.S. Pat. No. 6,625,138 relates to a data transmission method used in a CDMA-type radio system. A base station and terminal equipments exchange data at least in a packet switched mode, and a terminal equipment transmits to the base station on a random access channel a random access signal comprising at least a preamble and a data part multiplied by a spreading code. A predetermined set of spreading codes and signature sequences are stored in the terminal equipment, and each signature sequence determines one spreading code. The terminal equipment selects one signature sequence by a random process from the set of signature sequences and adds the selected signature sequence to the preamble of the random access signal. Further, the terminal equipment uses the spreading code corresponding to the selected signature sequence in the data part of the random access signal. Interference cancellation is performed at the base station according to the signature sequence of the preamble of the received random access signal, such that at least the interference caused by the received data part is eliminated from at least one other received signal in order to improve detection. Like above-cited document U.S. Pat. No. 5,537,397, this document fails disclosing practical solution for performing SIC with bursty transmission.
Document U.S. Pat. No. 7,065,125 describes a multiple access communication technique wherein a multitude of transmitters communicate with receivers using direct sequence spread spectrum signaling. The direct sequence codes are reused by a large number of simultaneous transmitters, so the system is named Code Reuse Multiple Access (“CRMA”). This reuse method requires only a small number of spreading codes relative to the number of simultaneous transmitters, and can use as few as one code for all the users. The direct sequence codes are not required to have special properties such as maximal length. The lengths of the spreading codes employed are not necessarily related to the bit or symbol interval. CRMA can be implemented on a Paired Carrier Multiple Access (“PCMA”) system with or without a novel receiver structure which is also described by the document.
The paper from Xiang Feng, Yan Li, Guangguo Bi, “A CDMA-slotted ALOHA broadband system for multiservices”, IEEE 1998 International Conference on Universal Personal Communications, ICUPC '98, Florence, Italy 5-9 Oct. 1998, Volume: 2, pp. 1131-1135, shows that CDMA can offer significant advantages in wireless environments, especially when large capacity and wide range of service rates must be supported. This paper proposes a CDMA-slotted ALOHA system, in which all transmitters use the same PN sequence but with different chip phases and packets can be captured and received because of the autocorrelation property of the PN sequence. Analysis and simulation results show that the maximum channel throughput of this system is much greater than conventional SA systems and multiple services can be supported with guaranteed QoS (Quality of Service).
The paper from Y. Tadokoro, H. Okada, T. Yamazato, A. Katayama, A. Ogawa, “A new packet detection scheme in CDMA unslotted ALOHA system with successive interference cancellation”, IEEE Global Telecommunications Conference, 2001, GLOBECOM '1 Nov. 2001, San Antonio, Tex., USA, Volume: 5, pp. 3173-3177, outlines that packet detection is one of the most important problems in packet communication systems. In a CDMA Unslotted ALOHA system, multiple access interference (MAI) makes the performance of the packet detection worse. To reduce the effect of MAI, the authors propose a new packet detection scheme wherein Successive Interference Cancellation (SIC) is applied. The packet's signal is detected after the cancellation of MAI using SIC. This proposed scheme gives good performance of the packet detection. The paper is based on the very stringent assumption of ideal power control. Moreover, it is assumed that each user terminal uses a different, unique sequence.
In the papers from Schelegel et al.:
a novel packet-based multiple access scheme for connectionless, uncoordinated random channel access is proposed. Random packet CDMA, or RP-CDMA, utilizes a novel packet format which consists of a short header and a data portion. Each header is spread with a unique spreading code which is identical for all users and packets, while the data portion of each packet is spread by a randomly chosen spreading sequence. The receiver operates in two stages: header detection and data detection. For header detection a conventional spread spectrum receiver is sufficient. Headers are spread with a large enough processing gain to allow detection even in severe interference. The data portion is decoded with a sophisticated receiver, such as a multiuser detector, which allows for successful decoding of overlapping active packets. It is shown that the RP-CDMA system is detector capability limited and that it can significantly outperform spread ALOHA systems whose performance is limited by the channel collision mechanism. RP-CDMA also experiences a much smaller packet retransmission rate than conventional or spread ALOHA, and provides better spectral efficiencies.
Throughput of random-access schemes of the “ALOHA” family are strongly dependent on the channel load. Therefore, it is known from prior art to implement an emission-control algorithm at the user terminal level in order to avoid channel congestion. See, for example, Simon S. Lam and Leonard Kleinrock, Packet-Switching in a Multi-Access Broadcast Channel: Dynamic Control Procedures, IEEE Trans. on Commun., Vol. COM-23, September 1975 and document US 2003/0133409.
Document WO 2007/051111 describes a method to mitigate the effect of multipath interference in a CDMA base station. This method comprises transmitting replicas of a given sub-packet which are repeated and soft combined until the information is correctly received at the base station. This approach can only be followed in a terrestrial system which benefits from fast base station feedbacks (acknowledged/not acknowledged) but it is not applicable at all to a satellite system.
Document WO 02/33838 discloses a receiving method comprising parallel interference cancellation. This method is based on fast user terminal to base station feedback which allows stopping packet retransmission when the packet has been successfully corrected. Therefore it is not applicable to satellite mobile networks due to the large propagation delay making the acknowledged/not acknowledged feedback too slow.
The invention aims at:
In particular, the proposed communication technique has high potential application at L/S-bands for:
The invention can also be carried out in the Ku/Ka-band, and for both fixed and mobile applications.
According to the invention, high capacity, reliable and low-cost random access system can be obtained by:
The lack of uplink power control allows a simple implementation of the user terminals, moving processing complexity to the gateway.
A signaling system according to the invention has low overhead:
Moreover, the proposed solution can be easily implemented starting from current UMTS W-CDMA air interface, and the forward link can reuse existing mobile broadcasting standards such as DVB-SH with limited signaling overhead. Therefore the invention allows efficient reuse of existing commercial standards.
The method of the invention is simpler to implement than the above-cited RP-CDMA protocol, while allowing achieving a much higher spectral efficiency and a lower packet loss ratio.
According to claim 1, an object of the present invention is a method of receiving data packets asynchronously transmitted by a plurality of user terminals using an unslotted spread-spectrum medium access protocol, each data packet being constituted by a contiguous sequence of bits comprising at least a preamble and a payload, the method including a step of successive interference cancellation comprising:
a) storing received signal samples in a processing memory;
b) performing packet identification on all the signals stored in said processing memory within a sliding processing window;
c) selecting one among the identified packets, decoding it and, if decoding is successful, cancelling the interferences of said packet with the other received data inside the sliding processing window;
d) repeating step c) for all or part of the packets identified at step b); and
e) shifting the processing window by a shifting step which is shorter than the overall length of said processing window.
Particular embodiments of such a method constitute the subject-matter of claims 2 to 9.
According to claim 10, another object of the present invention is a gateway receiver adapted for carrying out said method.
Still another object of the invention is a method of performing bi-directional asynchronous communication between a gateway receiver and a plurality of user terminals using an unslotted spread-spectrum medium access protocol, comprising a step of transmitting data packet from at least one said user terminal and a step of receiving transmitted data packet at said gateway receiver, characterized in that:
Such a method constitutes the subject-matter of claim 11, while claims 12 to 19 relates to particular embodiments thereof.
The step of transmitting data packets can also be performed on its own, in conjunction with a different packet receiving technique.
Still another object of the invention is a communication system according to claims 20 to 22.
Additional features and advantages of the present invention will become apparent from the subsequent description, taken in conjunction with the accompanying drawings, which show:
a and 3b, plots of the SNIR probability density function at the Gateway for an exemplary CDMA system for balanced and unbalanced power, respectively;
a, 6b and 6c, plots illustrating the SIC performance for an exemplary CDMA communication system, assuming a decision directed channel estimation length of 48 payload symbols;
a, 7b and 7c, plots illustrating the SIC performance for the same exemplary CDMA communication system, assuming a decision directed channel estimation length of 192 payload symbols;
a and 9b, 3GPP turbo FEC simulated performances for two different information bit block sizes at the FEC input (100 and 1280 bits respectively).
a and 10b, the analytical MAC performances for a Spread Aloha system with or without SIC;
a and 11b, the analytical MAC performance dependence on the thermal noise level for an Enhanced Spread Aloha system according to the invention (with SIC);
a and 12b, a comparison of analytical and simulation results for the MAC performances of a Spread Aloha system without SIC;
a and 13b, a comparison of analytical an simulation results for the MAC performances of an Enhanced Spread Aloha system according to the invention (whit SIC);
a and 14b, two plots showing the incidence of imperfect power control on the MAC performances of a Spread Aloha system without SIC;
a and 15b, two plots showing the incidence of imperfect power control on the MAC performances of an Enhanced Spread Aloha system according to the invention (whit SIC);
A random access scheme according to an embodiment of the invention is based on an “enhanced” spread Aloha scheme (E-SSA), exploiting interference cancellation techniques optimized for packet transmission mode. This scheme provides superior throughput compared to standard SA or SSA, and enhanced robustness to power unbalance at the gateway.
As discussed above, the idea of carrying out interference cancellation within a SSA scheme has already been disclosed in the prior art. However, there is a lack of practical SSA method to be implemented in a bursty spread-spectrum multi-user communication system of the kind considered here.
According to an embodiment of the invention, the received signal samples are stored at the gateway burst demodulator in a sliding memory. As incoming packets are successfully decoded at the gateway, their signal samples are regenerated and subtracted from the sliding memory (Successive Interference Cancellation or SIC). Implementing this mechanism at the gateway improves significantly the performances of the scheme, as the incoming packets experience a lower interference level at the burst demodulator. The scheme can be further enhanced by implementing an iterative receiver that processes the full sliding memory each time a new packet is successfully decoded and its interference removed.
A possible functional block diagram of the E-SSA demodulator at the gateway station is shown on
For example,
Typically, the shifting step ΔTW has a length comprised between ⅓ and ½ of the overall window length.
It should be noted that received signal samples continue arriving during data processing; therefore already processed sample should be discarded. Typically, this will be realized by implementing the processing memory PM in the form of a sliding memory having a capacity equal to that of a full processing window (W) plus a shifting step ΔTW (expressed in symbols).
At each window step, a packet reception and interference cancellation process is carried out. This process can be summarized as follows:
The packets detected and ranked packets in this first step are processed starting from the highest SNIR one in the following way:
(a) Enhanced data aided channel estimation (carrier frequency, phase, amplitude, timing) is performed over the whole recovered packet;
(b) The detected packet is reconstructed at baseband (DS/SS burst regeneration block RG); and
(c) Interference cancellation is performed by an interference cancellation processor ICP.
The processing steps are iterated a predetermined number of times (Nmax), then the processing window is shifted. The predetermined iteration number is set at the highest value compatible with real-time processing of the received signals. This iterative process is particularly useful for the initial transient when the SIC algorithm is converging and achieving steady state conditions, for the cases where power unbalance between packets is high (e.g. standard deviation σ≧3 dB), or when the system load is forcing the decoder to operate at very high Frame Error Rates (FER′≈10−1). In practice, once the steady-state SIC condition is reached one can limit the SIC iterations to a lower value (e.g. no more than three times over a given window position). However, it is suggested to keep a higher number of iterations (e.g. 5 to 7) to allow rapid recovery after an overload situation and more efficient processing under high power unbalance conditions.
All the operations above are performed under the control of Gateway Demodulator Controller GDM.
It is important to note that, assuming the system is stable and packets are successfully decoded with a low Packet Loss Ratio (e.g. PLR·10-3), the processing window PW contains at any time a number of packets which have already been recovered at a previous step (e.g. packets 3 to 7 at step k-1), and whose interferences has already been canceled. This means that packets arriving first at each window step (e.g. packets 8 and 9 for window step k) are affected by a lower interference level than later arriving packets; therefore they are the best candidates for initial packet reception and interference cancellation. On average, thanks to the sliding window mechanism, packets experience half interference than in prior art processing methods.
It should be remarked that the input IF signal, once converted in digital and stored may be processed in both a hardware platform composed of re-programmable FPGAs (Field Programmable Gate Arrays) and DSP (Digital Signal Processing) devices or in a software-based platform. In fact, the Data Processing Unit DPU of the Gateway Receiver GW can advantageously be implemented in the form of a software platform composed by a cluster of computers interconnected by a high-speed interface to the digital memory and among them. This allows a low-cost modular gateway demodulator implementation. In this approach the most processing demanding functionalities are the packet detection and the turbo decoding sub-systems. Some hardware co-processor may be envisaged to optimize the computational capabilities of a software-based platform.
For several application, it is required that the receiver send an acknowledgement message to the gateway. This can contribute significantly to the downlink channel load. This is particularly true in mobile broadcasting applications where the forward link signaling capacity is very limited. Therefore it is advantageous to implement a smart acknowledgement scheme. According to particular embodiments of the invention, specific acknowledgement techniques on the application layer should be used when possible, instead of individual acknowledgements on the MAC layer. In particular:
Particular steps of a method for receiving data packets according to the invention will be described in detail below. In order to make the description more concrete, reference will be made to an exemplary satellite communication system, whose main characteristics are summarized in table I below, wherein:
C/I means Satellite Antenna Carrier-to-Interference ratio; and
The system in the forward link (FL) implements the DVB-SH standard, which can be either TDM or OFDM based: see ETSI EN 302 583 V1.1.0 (2008-01) European Standard (Telecommunications series) Digital Video Broadcasting (DVB) “Framing structure, channel coding and modulation for Satellite Services to Handheld devices (SH) below 3 GHz”. Use of the TDM version of the DVB-SH (SH-B) or the non single frequency network (SFN) version of the OFDM (SH-A) in the forward link is recommended, because the OFDM SFN operation would not allow packet uplink protocol to work properly. The system in the return link (RL) is an adaptation of the 3G wireless terrestrial standards (3GPP): see 3GPP TS 25.104 v3.14.0, “Radio transmission and Reception (FDD); Release 1999”, March 2007. Note that the return link payload packet size suggested is 1280 bits although for sake of simulation time most of the following results refer to 100 bits.
Packet detection (or identification) is the first processing step of the method described above, following the storing of the received data in the processing memory.
Moreover, packet detection is a critical step, as the demodulator shall initially be able to detect the packet which can be decoded with high reliability i.e. very low missed detection probability in highly interfered conditions. In fact, because of the high MAC loading achieved by the proposed scheme, the initial packet acquisition unit will operate in much worst condition than a normal CDMA demodulator. As a consequence, this issue deserves a detailed discussion, starting with a review of prior art.
In the field of terrestrial UMTS RACH (Random Access CHannel) a typical energy per chip Ec over noise plus interference power spectral density ratio Nt=N0+I0 (Ec/Nt=−26 dB is required for preamble acquisition with 90% probability of detection. See J.-W. Chung, II-Soon-Jang, Y-G. Jeong, “Effect of Code Acquisition Design Parameters in the IMT-2000 System”, 52nd Vehicular Technology Conference, IEEE VTS-Fall VTC 2000, Volume: 4, pp. 1627-1631 vol. 4, Boston, Mass., USA.
A comprehensive UMTS RACH MAC layer analysis is reported in the paper by I. N. Vukovic, T. Brown, “Performance analysis of the random access channel (RACH) in WCDMA”, Vehicular Technology Conference, VTC 2001 Spring 2001, Volume: 1, pp. 532-536, where it is shown that, thanks to the specific random access channel mechanism implemented in 3GPP W-CDMA, the resulting capacity is significantly higher than in the slotted Aloha case. The reason for this is that the Preamble phase effectively provides carrier-sensing capability. In other words, if a Preamble is not acknowledged, the message is not sent and it is assumed that a Preamble by itself does not corrupt the ongoing message transmission. Unfortunately, this carrier-sensing mechanism can not be applied to a satellite system.
Concerning the satellite specific environment, 3GPP W-CDMA adaptations where investigated in D. Boudreau, G. Caire, G. E. Corazza, R. De Gaudenzi, G. Gallinaro, M. Luglio, R. Lyons, J. Romero-Garcia, A. Vernucci, H. Widmer, “Wideband CDMA for the Satellite Component of UMTS/IMT-2000” IEEE Trans. on Vehic. Technology, Vol. 51, No. 2, March 2002, pp 306-330. The main differences with the forward link acquisition case, lie into the fact that the preamble is transmitted only once, and then the probability of missed detection must be kept much lower.
In this paper, a threshold-crossing strategy has been adopted; simulation results indicate that with a 48 symbol long preamble (instead of 16 as in 3GPP) a good Receiver Operating Characteristic (ROC) is achieved at an energy per symbol (Es) over noise plus interference power spectral density ratio Nt Es/Nt=0 dB which corresponds to Ec/Nt=−24 dB. For the present application, a longer preamble of at least 128 symbols or 32768 chips would be required to operate at Ec/N0+I0)=−30 dB; such an extended preamble would represent a too high overhead compared to the useful information part of the packet i.e. 300 symbols (these values are based on the exemplary system described above). For this reason a larger packet payload size is suggested (e.g. 1280 bits).
Another aspect to be considered is the possible advantages to use a Maximum Likelihood Constant False Alarm Rate (CFAR ML) packet acquisition unit instead of a threshold crossing approach. See for example R. De Gaudenzi, F. Giannetti, M. Luise, “Signal Recognition and Signature Code Acquisition in CDMA Receivers for Mobile Communications,” IEEE Trans. on Vehic. Tech., Vol. 47, No. 1, February 1998. The CFAR ML approach allows getting Maximum Likelihood code phase detection performance at affordable complexity with an automatic detector threshold setting for the signal presence recognition which achieves CFAR. The code matched filter technique proposed in this paper can be further enhanced by replacing the non-coherent correlation combining with a differential one as suggested by:
Before going into future more in-depth simulation of the satellite return link packet detector performance with realistic CDMA load some initial problem assessment is necessary. First of all, in
The Receiver Operating Characteristic (ROC) is obtained by plotting the probability of missed detection Pmd versus the probability of false alarm Pfa as a function of the detector threshold normalized to the noise variance λ. Pmd and Pfa can be computed as:
where Nc represents the number of coherent integration chips, M is the number of non coherent post integrations, p is the number of samples per chip and QM(α,β) is the modified Marcum function. The preamble length in chips is Np=NcM while its length in symbols Lp is given by Lp=Np/W being W=256 the length of the Walsh Hadamard sequence used for the preamble. A preliminary preamble detector ROC performance characteristic has been derived in
Concerning the return frequency error, it is considered that by using the GPS reference at the mobile terminal a very good transmit frequency accuracy can be achieved. Assuming that the satellite Doppler is pre-corrected at the gateway station, the main frequency error source will be due to the satellite frequency conversion errors. The frequency error induced ROC correlation loss computation of Γ(ΔfTc) shows that for a return link frequency uncertainty of 10−8 (109 Hz at 10.9 GHz) for 4 parallel correlators spaced by 218 Hz, the coherent correlation loss would amount to 0.79 dB. However, the loss would increase to 4.3 dB for a return link frequency uncertainty of 3×10−8 (327 Hz at 10.9 GHz). The number of parallel correlators can be reduced using shorter coherent correlation time to increase the amount of maximum tolerable frequency error. In this case the ROC performance would degrade as shown in
Mark C. Reed, “Acquisition for Satellite UMTS with Large Frequency Offsets”, In the Proc. Of EMPS2002, 5th European Workshop on Mobile/Personal Satcoms, (Baveno-Stresa, Lake Maggiore, Italy), 25-26 Sep. 2002. This paper is accessible on the Internet at URL http://axiom.anu.edu.au/˜mreed/papers/emps2002a.pdf.
The discussion above leads to the preliminary conclusion that the ETSI S-UMTS Family A of the standard derived from the 3GPP W-CDMA standard provides a solid starting point for the design of a system of the kind of the invention. The CDMA packet acquisition device (preamble searcher block PS on
Packet identification is impossible in the event of collision, i.e. when two packets are received using the same spreading code covering the full preamble duration with the same phase. The collision probability can be computed as:
where:
For the derivation of λc, the transmit square-root raised-cosine filter roll-off factor has not been taken into account and it has been considered that the signal bandwidth and the chip rate Rc are equivalent. Therefore, the normalized channel load G can also be expressed in bits/chip. For the case where Ncodes=1, the equation above reduces to the probability that two or more packets are received at the gateway demodulator within a chip interval, i.e.
An example of probability of collision calculation for Li=1000 bits can be found in
Thanks to the equations above it is possible to show that, for large packet sizes (e.g. 1000 bits), a few spreading codes (e.g. <4) can be sufficient.
As explained above, the detected packet having the highest SNIR value is selected for being decoded and for performing the first step of successive interference cancellation. SNIR measurement will be discussed below, while describing in detail the SIC algorithm and its performances.
Channel estimation based on the selected packet is necessary for both packet decoding and for interference cancellation.
The first task is not very critical because:
The information bits packet size is quite small and the Data Aided (DA) preamble-based phase/amplitude estimation accuracy shall be good enough to correctly demodulate the payload data bits. Symbol timing information can be easily derived from the chip clock information as it is an integer sub-multiple of the chip clock.
In a conventional manner, channel estimation for packet decoding is based on the preamble only.
The second sub-task is more critical but can rely on packet CRC check to reliably declare if the packet is correct or not. Moreover, after a first rough channel estimation, the decoded packet can be re-encoded and modulated to completely wipe-out the modulation effect, which allows a second, finer, channel estimation more suitable to interference cancellation.
As a consequence ML estimation on the whole packet or on part of it is possible for carrier phase and amplitude prior interference cancellation step. Averaging over the packet to enhance channel estimation is highly recommended.
Decision-directed channel estimation based on the whole detected packet can be performed as disclosed by the above-mentioned document EP 1 686 746. A possible straightforward implementation of this concept is to include a data-aided amplitude estimator and a phased-locked loop (DA-PLL) for the packet data payload. The DA-PLL will be initialized by the preamble burst phase estimate to minimize the PLL transient. This is similar to what is often done in TDMA burst demodulators. The only “isolation” from the colliding packets for the PLL operation is provided by the processing gain of the direct sequence spread spectrum. Otherwise stated, the fact that colliding packets arrive with a different delay of the spreading sequence and a different payload data pattern allows channel estimation even in the presence of multiple access interference.
After packet detection and decoding and channel estimation, the selected data packet can be reconstructed at baseband and used for interference cancellation as in CRDSA (see document EP 1 686 746).
Successive Interference Cancellation (SIC) at the gateway is an important element of the E-SSA protocol of the invention. In particular, the invention provides an improved SIC method using a sliding processing window, as described above with reference to
The CDMA SIC performance has been evaluated by P. Patel and J. Holtzman in the following papers:
It is important to underline some key limitation of the analysis performed by these authors:
1. The traffic (i.e. number of interfering carriers) is assumed to be constant;
2. It is also assumed that all the interfering carriers can be removed even if they are delayed compared to the useful symbol under observation.
Indeed, although the papers refer to asynchronous CDMA, the analysis is in fact representative of a symbol-synchronous CDMA system.
3. The analysis only refers to continuous transmission symbol by symbol SIC i.e. not packet block processing.
The analysis below removes limitation n° 3 by introducing FEC with a threshold Eb/Nt. Limitation 2 is removed by the sliding window processing already discussed, and limitation 1 will be considered later.
The discussion below does not consider explicitly the sliding windows processing, which has already been described.
It is assumed that K CDMA signals (or Direct Sequence Spread Spectrum signals reusing the same sequence with different code phases) with spreading factor W=Rc/Rs, each characterized by a SNR=[Es/N0](k) are received simultaneously. Assuming Gaussian CDMA MAI, each individual CDMA carrier signal-to-noise plus interference ratio can be computed as:
The K CDMA signals are first correlated with the replica code over a symbol to allow their ranking in decreasing strength. We assume that after this ranking operation the following relation applies:
The CDMA carrier packet having the highest SNIR is demodulated first. If CRC shows that the packet has been demodulated correctly, its bits are re-modulated and the first carrier is removed using the amplitude and carrier phase estimated on the basis of a fraction of the full packet, having a length of Nay symbols or WNav chips. The averaging time for channel estimation is linked to the mobile user fading speed i.e. Nav<cRs/(f0vmax being the maximum mobile speed, c being the speed of light. This process is iterated for each signal present k=1; 2; 3; . . . ; K.
At each step for analysis simplicity the CRC check will be replaced by the check if the SNIR is above the FEC threshold:
Adapting derivations contained in the above-cited papers by P. Patel and J. Holtzman, the SNIR at each SIC step can be analytically computed as:
The first term (1) of the λ(j) expression when the FEC packet is decoded corresponds to the thermal noise contribution to the SNIR. The second term in λ represents the residual CDMA MAI still to be cancelled at step j while the third term is representative of the residual noise floor due to the imperfect CDMA cancellation at previous SIC steps due to the amplitude estimation error. It is apparent that averaging over a large number of symbols drastically reduces the residual MAI impact. To better assess the residual interference cancellation noise impact on the SIC performance it is useful to also derive the “Gene Aided” (GA) SIC performance, which assume perfect cancellation in all SIC steps. In this case the equation above simplifies to:
The previous conjecture can be better appreciated looking at the following semi-analytical results. For a population of K CDMA carriers (packets), a random lognormal distribution of [Es/N0](k) has been generated. Said distribution is characterized by a mean μ[dB], a standard deviation σ[dB]:
where r is the FEC coding rate.
In line with previous sections, it has been assumed that
Two different values have been considered for Nav:Nav=48 (
Finally,
Assuming true that received packets power fluctuates-around its nominal value [Eb/N0]LOS [dB] with lognormal distribution characterized by a mean μ[dB] and a standard deviation σ[d B], the packet error floor probability for a packet to be incorrectly received in the presence of power fluctuations is given by:
where the function ΓFER(·) describes the FEC frame error rate function of the current [Eb/N0] [d B]. For the specific 3GPP Turbo FEC code considered here, it has been found that a good match with the simulated FER is provided by the following law:
In the equation above it is assumed that the FEC FER performance ΓFER(ρ) is independent from the user speed and the channel conditions. This assumption is reasonable assuming a proper functioning of the physical layer interleaver i.e. a not too low mobile user speed.
Interference cancellation alone is insufficient to ensure that an asynchronous CDMA uplink connection will work properly. Indeed, the transmission capacity of such a system is critically dependent on the working point at which it is operated, i.e. on the channel load and on the power unbalance between user terminals.
In order to underline the importance of transmission and congestion control, an evaluation of the MAC (Medium Access Control) performances of an exemplary asynchronous CDMA communication system will be considered. In particular, the analysis will focus on the uplink of the satellite communication system of table I.
The total uplink bandwidth has been split in chunks of 5 MHz following the nominal channel spacing specified in the 3G air interface standard (see 3GPP TS 25.104 v3.14.0, “Radio transmission and Reception (FDD); Release 1999”, March 2007). Three terminal ST EIRP values have been considered for the messaging service: −2; 1 and 4 dBW. The main results of the uplink link budget are summarized in Table II below:
Using the results from the uplink budget in terms of CDMA single signal power and noise power spectral density at the satellite, a preliminary CDMA interference analysis has been performed to asses the baseline asynchronous CDMA achievable capacity under ideal power control assumption and the impact of the thermal power on the capacity. The analysis has been performed for system and waveform parameters listed in Table I. The maximum achievable capacity has been derived by isolating I0 from the Eb/(N0+I0) threshold given in Table I and using the Eb and N0 values derived from the link budget analysis (Table II).
According to a simple model, the multiple access channel interference power spectral density I0 can be expressed as
where
A similar analysis has been performed neglecting thermal noise. The results are summarized in Table III. As it can be seen, for the case of ST with EIRP=−2, 1 and 4 dBW, the system capacity is reduced due to thermal noise by 20%, 10% and 5% respectively.
The first thing to do, in order to perform such an analysis, is to determine the maximum Number of CDMA packets supported by a MAC Channel. A CDMA multiple access system is considered, for which the multiple access interference (MAI) can be assumed to behave as additive white Gaussian noise (AWGN). In general the aggregated MAI equivalent AWGN power spectral density seen at the gateway input for the k-th user can be written as
where N is the total number of CDMA carriers received each having power P1Rx and Rc the corresponding chip rate. In the case of equi-powered carriers then P1Rx=PkRx∀I and the equation above becomes:
The MAI I0 PSD computed before represents the equivalent CDMA interference PSD at the gateway receiver input. The digital demodulator behavior in front of the FEC decoder will perform channel estimation for baseband samples extraction and optionally multi-user detection through successive interference cancellation (MUD-SIC). Thus the equivalent MAI PSD seen by the FEC decoder can be expressed as:
I0FEC[k,N]=αMUDI0Rx[k,N]
where 0<αMUD≦1 represents the equivalent MAI MUD-SIC interference reduction factor. Let's assume, as it is the case in practice, a symmetric (uniform) distribution of the interfering packets start time around the time instant corresponding to the currently processed useful packet. Then it can be assumed that, in steady state conditions, only half of the packets interfering with the useful one will be cancelled by the SIC process. This is due to the “sliding window” algorithm described above. This means that assuming equi-powered carriers and a large enough window size, it can be assumed αMUD=0.5, as only the packets which started between one time the packet duration prior and up to the useful packet start time have been already removed from the SIC process. In fact, the packets arriving after the start of the current useful packet will not be processed by the current SIC iteration. It should be remarked that the number of packets successfully cancelled will be lower during the initial transient due to the higher MAI initially present and not removed from past processing.
The SIC algorithm can be extended to provide iterative IC within a sliding window step (i.e. sliding window with iterative IC), but this requires more processing capabilities in the gateway demodulator
Holding the assumption of assimilating MAI to AWGN in a simplified (and provisional) approach, the packet is correctly received if the following condition is verified:
where [Eb/Nt]th represents the threshold for packet detection. Experimentally it has been found that the threshold can be set to the [Eb/Nt] value for which there is a packet error rate of about 10%.
It is assumed that the maximum CDMA load which can be supported by the random access system corresponds to Nmax which can be derived as:
Supposing that MAI carriers are equi-powered, it is obtained:
which can be solved with respect to Nmax to give:
where Gp=Rc/Rb is the CDMA processing gain.
The throughput obtained by applying an enhanced random access algorithm according to the invention can be computed by assuming that Spread Aloha packets follow a Poisson traffic distribution with intensity (number of events per unit time) λ. The probability that k packets are received in the time interval {t, t+Δ} is given by
Assuming a slotted transmission, the RA packet will go through if in one slot (Δ=1 slot), the number of transmitted packets is less than Nmax. Assuming now that G is the normalized MAC load (packets/slot), λ is the traffic intensity (packets/sec) then λΔ represents the number of packets/slot received on the RA channel. Under the Poisson traffic assumption, the probability P[n] that n users select the same slot for transmitting is then:
The equation above considers that a packet is composed of P information bits each having duration Tb thus the MAC packet duration will be PGP chips. This means that the MAC time occupation is Gp times bigger than a system without spreading. The MAC traffic intensity is thus GGp.
The probability that the number of MAC users sharing the channel is less than Nmax is then given by:
The RA MAC throughput S in terms of packets/slot is then:
S(G)=λP{N≦Nmax}=GGpP{N≦Nmax}
and the MAC throughput in terms of b/s/Hz T is given by:
The equation above represents an extension of the one derived, the absence of thermal noise and SIC, in the above-referenced paper by O. del Rio Herrero, G. Foti, and G. Gallinaro, “Spread-spectrum techniques for the provision of packet access on the reverse link of next-generation broadband multimedia satellite systems,” IEEE Journal on Sel. Areas in Comm., vol. 22, no. 3, pp. 574-583, April 2004 in. It has been derived for the slotted case as it was simpler to derive a closed-form solution. However, if a sufficiently large processing gain Gp is assumed and if the probability of code collision is neglected, the results are not expected to differ much from those for the unslotted case.
The MAC Packet Loss Ratio (PLR) can be simply computed as:
The 3GPP turbo FEC simulated performances (see 3GPP TS 25.104 v3.14.0, “Radio transmission and Reception (FDD); Release 1999”, March 2007) are reported on
In
The results shown in
A set of performance analyzes have been carried out by using the simulator described above. The baseline set of parameters used for the simulations are described in Table IV below, where: CLOS is the Received Carrier Power at Satellite Transponder Input in Line-of-Sight conditions; NAWGN the Thermal Noise Power over the Carrier Bandwidth at Satellite Transponder Input; and TXP means Transponder.
It can be assumed, with very good approximation, that the noise of the satellite-to-gateway feeder link is negligible
First of all, the case of perfect power control (i.e. σ=0 dB) without SIC has been considered.
It can be seen that the differences between the analytical and the numerical model are quite significant, because the analytical model assumes a binary behavior of the decoder, (i.e. either below or above the Eb/Nt threshold), while the simulation emulates a 3GPP decoder, and therefore the PLR is less steep. If, in the simulator, the 3GPP decoder is replaced by a threshold-based receiver, then both analytical and simulated results match perfectly.
As shown on
Another set of simulation has been performed in order to analyze the impact of imperfect power control on the system performances.
It can be seen that, in the case of Spread Aloha, there is a significant degradation of the performance with the introduction of imperfect power control, due e.g. to fading with a standard deviation of the order of 3 dB. On the contrary, the enhanced Spread Aloha scheme is very robust to power unbalance and actually benefits from it. The maximum achievable throughput goes from 1.2 b/s/Hz for the case of σ=0 dB up to 2 b/s/Hz for the case of σ=3 dB. It is also important to note that for the case of σ=3 dB a floor for the PLR appears. Using the previously derived analytical equation for computing the packet error floor probability Pfloor one gets for μ=−3 dB, σ=3 dB and [Eb/N0]LOS=13.7 dB a probability of 2.7·10−4 against a simulation result of 3·10−4 in FIG. 15-b. This is due to the fact that with these power variations a number of packets will be below the thermal noise and there is no possibility to recover them unless the Satellite Antenna Carrier to Thermal Noise Ratio C/N received at the satellite is improved. This confirms the goodness of the analytical approach previously derived to compute the LOS link margin for obtaining a PLR floor.
In addition, a sensitivity analysis of the key E-SSA SIC demodulator parameters has been performed. First it has been observed that increasing the number of SIC iterations from 5 to 7 can reduce the initial transient time required by the algorithm to converge. This is particularly useful when the system is going to operate close to the breakdown point in terms of MAC load so that despite the presence of a congestion control some peak of traffic can exceed the normal safe operating MAC level. Conversely, by decreasing the number of SIC iterations from 5 to 3, 2 or 1 the performance is degraded. The results of this analysis at high load (G=1.9 b/s/Hz) are shown in
Finally, the performance impact of a larger FEC block size like the one envisaged for the real system in the order of 1000 bits cannot be simulated because of the prohibitive simulation time. However, it is expected that the larger FEC block size and the possible use of more efficient
Turbo FEC schemes like the 3GPP2 one adopted by DVB-SH, should lead to an increased maximum MAC throughput. This conjecture is justified by observing that, as discussed above, the MAC throughput T(G) increases by reducing [Eb/Nt]th. A preliminary case has been simulated at G=2.0 b/s/Hz with fading characterized by σfad=3 dB for two FEC block sizes: 100 and 500 information bits. In the first case, a PLR not lower than 10−3 has been achieved with 7 SIC iterations, while in the second case a PLR=5·10−4 with 5 SIC iterations. As it can be seen, further increasing the FEC block size improves the performance of the E-SSA scheme.
It can be concluded that the proposed enhanced Spread Aloha scheme, adapts very well to the proposed scenario, yielding a very good spectral efficiency, a very steep PLR and a high robustness against imperfect power control.
The simulation and analysis results discussed above show that channel load is an important parameter for determining the performances of the communication system. In particular, a channel surcharge leads to a steep degradation of throughput and PLR. As a consequence, a form of transmission control should preferably be implemented.
According to a particular embodiment of the invention, E-SSA implements a simple yet robust transmission control algorithm which allows operating the system at near-optimum conditions in terms of power unbalance and channel load. This algorithm is particularly well suited to a system wherein a great number of users transmits short messages to a gateway with low duty cycle: it minimizes signaling and overhead, avoid login to the network at each time a packet has to be transmitted, does not require tight synchronization or closed-loop power control and can be implemented at low cost in mobile user terminals.
The idea at the basis of this method (called SDUPTC: SNIR-Driven Uplink Packet Transmission Control) is simple: user terminals only transmit when the downlink signal quality is good i.e. the signal strength or better signal-to-noise plus interference ratio (SNIR) is within a certain window representative of line of sight conditions (LOS). If this is not the case the transmission is delayed until LOS conditions are verified. In the following for notation simplicity we will use SNR at the place of SNIR for the forward link. For this purpose SNR estimation techniques like the SNORE are available (C. E. Gilchriest, “Signal-to-Noise Monitoring”, JPL Space programs Summary, No. 37-27, Vol. IV, pp. 169-176) and known to perform as the maximum likelihood estimator if operated in data-aided mode (D. R. Pauluzzi, and N. C. Beaulieu, “A Comparison of SNR Estimation Techniques for the AWGN channel, IEEE Trans. Comm., vol. 48, pp. 1681-1691, October 2000). The LOS SNR is adaptively estimated by the mobile terminal to avoid the need for expensive calibration of the user terminal. Use of an adaptively varying threshold is an important feature of the invention. For example, said threshold can be taken equal to an average of the N highest values of the signal-to-noise-and-interference ratios estimated within a predetermined sliding observation window, N being a predetermined integer, multiplied by a predetermined factor lower than one.
For certain applications, such as issuing distress beacons in the case of an accident, it is always possible to skip the packet transmission control scheme, send several times the same time critical message and perform a smart processing at the gateway, by combining the replicated messages signals, in order to recover the message even when in deep fading conditions.
A simple congestion control mechanism can also be carried out, based on the measurement at the gateway of the so called noise rise χ i.e. the average noise plus interference power spectral density level N0+I0 over the thermal noise PSD N0 i.e.:
According to a simple model, the multiple access channel interference power spectral density I0 can be expressed as:
where
A busy tone BT is transmitted by the gateway as a common signaling information to all terminals following the simple rule:
The amount of allowed noise rise χmax will be computed at the gateway station and used there to determine the busy tone status.
When transmission is not inhibited because of non-LOS conditions, terminals transmit their messages at a random instant within a transmission window. In case the busy tone BT reports congestion in the system, then terminals with messages to be transmitted in their queues will increase the transmission window with a certain probability Pup. In the case where the system is no longer signaling any congestion, the terminals with messages to transmit shall start reducing their transmission windows with a certain probability Pdown. In this way, it is possible to delay the transmissions from the terminals in case of congestion in a fully distributed manner. The probability to increase or decrease the transmission window shall follow an exponential binary distribution. In case of congestion, the larger the transmission window is for one terminal, the lower Pup gets. In the opposite way, in case of no congestion the larger the transmission window is for one terminal, the higher Pdown gets. The same scheme can also be used to prioritize messages in case of congestion, e.g. in case of high priority messages the transmission window can scaled down by a factor which is inversely proportional to the priority of the message.
The downlink demodulator continuously performs SNIR estimation based on the downlink pilots (estimator bloc SNIR-E), it decodes the information data bits (demultiplexer DEMUX) and it extracts the signaling bits, carrying busy tone information as well as received packets acknowledgment.
The return link packet transmission controller TC takes into account this information as well as the input traffic queue and the minimum SNIR threshold to collects input messages (packets) in a queue Q. When said queue reaches a minimum level of filling, or when the elapsed time since packet reception has exceeded a predefined timeout, a packet transmission request is triggered by the terminal. The information packets are then segmented into MAC packets, then coded and assembled in a direct sequence spread-spectrum physical layer burst with the ancillary preamble and signaling fields. Then, subject to the packet transmit control on status, the burst is transmitted at RF with constant transmit power.
It should be remarked that, even if transmission from the mobile user terminal is performed at constant power, the received power at the gateway fluctuates because of:
By observing FIG. 15-a and FIG. 15-b and the following table V, it can be seen that there is a strong dependency of the MAC throughput achieved as a function of the packet lognormal power standard deviation.
Table V shows that for the target PLR=1·10−3, the enhanced spread Aloha throughput grows with a (which is the contrary of conventional Spread Aloha). Beyond σ=3 dB the throughput starts to mildly degrade and the PLR floor rises due to insufficient link margin as discussed before (see also
The SDUTPC algorithm will now be discussed in detail, assuming the use of a DVB-SHB (TDM) waveform (see ETSI EN 302 583 V1.1.0 (2008-01) European Standard (Telecommunications series) Digital Video Broadcasting (DVB): Framing structure, channel coding and modulation for Satellite Services to Handheld devices (SH) below 3 GHz).
The downlink DVB-SH signal is used to perform a SNIR estimate which is then exploited to decide when the downlink channel conditions are good enough to transmit queued packets in the return link.
In particular, in the case of a DVB-SHB (TDM) waveform, the pilot-aided SNIR is provided every TDM slot. According to the standard, two fields of Np=80 symbols each are available in each payload slot of Nslot=2176 symbols. The data-aided (pilot-aided) version of the SNORE algorithm (C. E. Gilchriest, “Signal-to-Noise Monitoring”, JPL Space programs Summary, No. 37-27, Vol. IV, pp. 169-176) is proposed as it satisfies the following conditions:
The pilot SNIR can be generically expressed as SNIR=PS/PNt, where PS represents the pilot sequence received power and PNt represents all noise plus interference received power. Assuming that the residual carrier frequency and phase error has been already recovered, the useful signal power at time tk=Np+kNslot/2 can be estimated as follows:
where rp(m) and rq(m) correspond to the in phase and quadrature received pilot components, while dp(m) and dq(m) constitute the original pilot sequence. The integer W≧1 represents the number of pilot fields coherently averaged. The total received power, PR, can be expressed as:
The noise plus interference power estimate is then derived as:
{circumflex over (P)}
Nt(tk)={circumflex over (P)}R(tk)−{circumflex over (P)}S(tk), (4)
and the estimate S{circumflex over (N)}R(tk) is given by:
To estimate the LOS SNIR level one can store as LOS SNR the average of the best Nb SNR estimates over a certain observation time window Tobs which is sufficiently large:
where SNRrefmin is a pre-stored minimum allowed SNIR system value that avoids transmitting when the mobile terminal is experiencing too low SNIR during the observation period (i.e. car parked in a garage).
Assuming there is no busy tone indication in the downlink, packet transmission at time t=t* will then follow the following rule:
being PT the ST transmission flag and SNRth(t*) the adaptive downlink SNIR threshold used to drive the uplink packet transmission given by:
where Δ is the allowed SNIR fluctuation in dB.
To assess the algorithm performance the following probabilities are introduced:
where pGATx corresponds to the probability of packet transmission for a gene-aided algorithm, pSTDUPTCTx corresponds to the probability of packet transmission for the SDUPTC algorithm, pSTDUPTCTx-Ok corresponds to the probability of correct (as gene-aided algorithm) packet transmission for the SDUPTC algorithm, pSTDUPTCTx-Exc corresponds to the probability of missed (compared to gene-aided algorithm) packet transmission for the SDUPTC algorithm and pSTDUPTCTx-Exc corresponds to the probability of extra (compared to gene-aided algorithm) packet transmission for the SDUPTC algorithm. The proposed simple SDUPTC algorithm is intended to limit the power unbalance among the packets received at the gateway side thus allowing a good MAC channel performance.
The SDUPTC transmission control algorithm and a user terminal implementing the same (see e.g.
To assess the performance of the proposed scheme a simplified DVB-SHB physical layer compliant simulator has been developed. The simulator is composed of a DVB-SHB modulator inclusive of pilot insertion, mobile fading channel, TDM demodulator inclusive of phase estimation, SNIR estimator and decision logic for the return link packet transmission.
The channel simulator is in line with the 3-state LMS Markov model from Fontan et al.:
To ease the system analysis the channel simulator is used on a per state basis, i.e. the Markov chain transitions have been blocked. The three States considered in this work represent the following shadowing conditions:
It appears from the simulation results of table VI that state 1 is present for 40-50% of the time and it is where packet transmission will likely occur. The demodulator phase estimation algorithm adopted is the one described in the Appendix A of the DVB-SH implementation guidelines. For the S{circumflex over (N)}RLOS calculation, a reference value SNRrefmin obtained by simulations in the same mobile environment has been used.
To assess the impact of the return link different fading amplitude the following approximated approach has been followed:
The above assumptions are considered accurate enough for assessing the power errors experienced at the gateway input because of the forward/return link fading uncorrelation.
A number of tests and parameters optimizations have been performed to achieve good performance of the proposed return packet transmission control scheme over a variety of mobile environments (Open=OPE, Suburban=SUB, Intermediate Tree Shadowing=ITS) and different mobile speeds adopted (70 and 170 Kmph). In the following the simulated results for the different LMS channel mobile environments are reported for each of the three possible states.
As expected, in open environment at 170 kmph the transmission of packets is allowed for the vast majority of time when the channel is in state 1.
In state 2, a reduction in the number of transmitted packets is observed because of the wider signal fluctuation. Finally for state 3 of the LMS open channel, the reduction of transmitted packets is more marked although not so strong as for the SUB and ITS channels.
The power fluctuations statistics at mobile terminal transmission level and satellite antenna input level in open environment are summarized in Table VII below, where Tx means transmit and RTN means return. It can be remarked that the proposed algorithm performs pretty well compared to the gene-aided one. The transmission power fluctuations standard deviation does not exceed 0.6 dB with no return link fading/shadowing and 0.9 dB with return link fading/shadowing.
In a suburban environment at 70 kmph, the transmission of packets is allowed for only a limited percentage of time due to link obstructions, even for state 1. In state 2, because of the higher shadowing occurring, a major reduction in the number of transmitted packets is observed. Finally, for state 3 of the LMS suburban channel, the link is basically obstructed so there is no chance to successfully transmit packets. The algorithm is able to cope with this environment even at high mobile speed. The power fluctuations statistics at mobile terminal transmission level and satellite antenna input level are summarized in Table VIII. It can be remarked that the proposed algorithm performs pretty well compared to the gene-aided one. The transmission power fluctuations standard deviation does not exceed 0.8 dB with no return link fading/shadowing and 1.9 dB with return link fading/shadowing (state 1). The state 2 and 3 statistics for power error are based on a limited set of transmissions and are with low probability of occurrence thus not very significant.
Simulations show that the SNORE algorithm performs remarkably well even in the difficult intermediate tree shadowing environment, and at a high terminal speed (170 kmph).
As expected in this environment, the transmission of packets is allowed for only a certain percentage of time due to link obstructions, even when the channel is in its best state (1). In state 2 a major reduction in the number of transmitted packets is observed because of the higher shadowing level. Finally, for state 3 of the LMS intermediate tree shadowing, the link is basically obstructed so there is no chance to successfully transmit packets.
The power fluctuations statistics at mobile terminal transmission level and satellite antenna input level are summarized in Table IX. It can be remarked that the proposed algorithm performs pretty well compared to the gene-aided one. The transmission power fluctuations standard deviation does not exceed 0.8 dB with no return link fading/shadowing and 2.0 dB with return link fading/shadowing. The state 2 and 3 statistics for power error are based on a limited set of transmissions and are with low probability of occurrence thus not very significant.
In conclusion, the invention provides a possible solution to efficiently cope with the S-band (but also Ka and Ku band) system interactivity requirements.
For the most challenging non-real-time interactive messaging system, the invention provides a solution based on Spread Aloha with packet-oriented, possibly iterative SIC processing using an innovative “sliding window” algorithm, as well as a simple yet efficient uplink packet transmission control method.
Theoretical analysis and simulation have shown that the proposed random access MAC scheme provides truly remarkable performance in terms of throughput, packet loss ratio and resilience to received signal power unbalance. Power unbalance enhances the SIC iterative processing performances, instead of degrading them, allowing achieving a MAC throughput in the order of 2 b/s/Hz over a satellite mobile channel which is about 40 times higher than conventional SA.
The proposed approach appears well suited for a software defined radio (SDR) gateway implementation with recursive processing of the stored baseband signal samples. This SDR approach will allow a low-risk, low-cost implementation of the gateway demodulator with large scalability capabilities.
Number | Date | Country | Kind |
---|---|---|---|
08290801.3 | Aug 2008 | EP | regional |