1. Field of the Invention
The present invention relates to the technical field of wireless transmission and, more particularly, to a Digital Terrestrial Multimedia Broadcasting (DTMB)-based carrier mode detection system and a receiving system having the same.
2. Description of Related Art
In addition to providing a broadcasting program with better picture and sound qualities, the digital television broadcasting can also provide various data services in comparison with the analog television broadcasting.
With the coming digital epoch, the television broadcasting gradually changes from a conventional analog system to a digital system while the mobile communication is developed from analog systems of the first-generation to voice systems of the second-generation and digital multimedia systems of the third-generation. A digital video broadcasting (DVB) system can overcome the problems of poor receiving quality or unstable signal intensity occurred in the current analog systems and caused by the topographies and the obstacles to thereby provide a broadcasting program with better picture and sound qualities. In addition, the spectral efficiency in the DVB system is increased, and the data amount of programs can be broadcasted more in a limited system bandwidth. More importantly, the DVB can provide various additive services derived from the data broadcasting.
The DVB systems currently proposed by certain nations can be divided into multi- and single-carrier modes. The former mostly uses the Orthogonal Frequency Division Multiplexing (OFDM) modulation technique. The receiving and decoding functions of Transmission Parameter Signaling (TPS) especially play an important role in the digital video broadcasting systems.
As an example of the Terrestrial Digital Video Broadcasting (DVB-T) of European standard, the transmission modes include 2 k and 8 k modes. For the 2 k mode, each OFDM symbol includes 2048 subcarriers, but in application only 1705 subcarriers are used and the remaining ones that are close to two sides of the channel are reserved as a guard band. Among the 1705 subcarriers, only 1512 ones are used to transmit the Quadrature Amplitude Modulation (QAM) signals, and the remaining 193 ones are used to transmit the pilot signals. The pilot signals include 17 TPS pilots, 45 continual pilots and 131 scattered pilots.
Similarly, for the 8 k mode, each OFDM symbol includes 8192 subcarriers, but in application only 6817 ones are active. Only 6048 ones among the 6817 subcarriers are active to transmit the QAM signals, and the remaining 769 ones are active to transmit the pilot signals. The pilot signals include 68 TPS pilots, 177 continual pilots and 524 scattered pilots.
The TPS pilots in the DVB-T system transmit the synchronization signal and the transmission-associated parameters such as coding rates (½, ⅔, ¾, ⅚, ⅞), QAM modulation modes (Quadrature Phase Shift Keying (QPSK), 16-QAM, 64-QAM), guard interval lengths (¼ TU, ⅛ TU, 1/16 TU, 1/32 TU), transmission modes (2 k, 8 k), and the like. Accordingly, the receiver can accurately decode the TPS in advance, so as to ensure that the subsequently received data can be accurately decoded.
US Patent Publication No. 2006/0088111 has disclosed the channel state information (CSI) to help decoding the TPS. As shown in the block diagram of
Therefore, it is desirable to provide an improved carrier mode detection system to mitigate and/or obviate the aforementioned problems.
The object of the present invention is to provide a Digital Terrestrial Multimedia Broadcasting (DTMB)-based carrier mode detection system and a receiving system having the same, which can obtain the accurate carrier mode information. In addition, the concepts revealed in the proposed carrier mode detection system can be applied to any OFDM-based and related systems.
According to a feature of the invention, a Digital Terrestrial Multimedia Broadcasting (DTMB)-based carrier mode detection system is provided. The system includes a first Transmission Parameter Signaling (TPS) decoder, a first carrier mode calculator, a second TPS decoder, a second carrier mode calculator and a determinator. The first Transmission Parameter Signaling (TPS) decoder receives NTPS frequency domain input signals to thereby produce NTPS first mask signals, and performs an absolute operation on the NTPS first mask signals to accordingly select a maximum result as a first absolute maximum mask signal for output, where NTPS is a positive integer not equal to zero. The first carrier calculator receives NCS frequency domain input signals to thereby calculate a sum of the NCS frequency domain input signals and produce a first summation carrier signal, and performs an absolute operation on the first summation carrier signal to accordingly produce a first absolute summation carrier signal, where NCS is a positive integer not equal to zero. The second TPS decoder receives NTPS time domain input signals to thereby produce NTPS second mask signals, and performs an absolute operation on the NTPS second mask signals to accordingly select a maximum result as a second absolute maximum mask signal for output. The second carrier calculator receives NCS time domain input signals to thereby calculate a sum of the NCS time domain input signals and produce a second summation carrier signal, and performs an absolute operation on the second summation carrier signal to accordingly produce a second absolute summation carrier signal. The determinator is connected to the first TPS decoder, the first carrier calculator, the second TPS decoder and the second carrier calculator in order to determine a carrier mode to be multi- or single-carrier mode based on the first absolute maximum mask signal, the first absolute summation carrier signal, the second absolute maximum mask signal and the second absolute summation carrier signal. Thus, the carrier mode detection which concurrently reads the TPS and the carrier mode indication intensity in frequency and time domains can have a reliable and accurate result.
Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
The first Transmission Parameter Signaling (TPS) decoder 210 receives NTPS frequency domain input signals to thereby produce NTPS mask signals
and performs an absolute operation on the NTPS mask signals
to accordingly select a maximum result as a first absolute maximum mask signal
for output, where NTPS is a positive integer. In this case, NTPS is 32 in the DTMB system.
The first carrier calculator 220 receives NCS frequency domain input signals to thereby calculate a sum of the NCS frequency domain input signals
and produce a first summation carrier signal
and performs an absolute operation on the first summation carrier signal
to accordingly produce a first absolute summation carrier signal
, where NCS is a positive integer. In this case, NCS is 4 in the DTMB system.
The second TPS decoder 230 receives NTPS time domain input signals to thereby produce NTPS mask signals
and performs an absolute operation on the NTPS mask signals
to accordingly select a maximum result as a second absolute maximum mask signal
for output.
The second carrier calculator 240 receives NCS time domain input signals to thereby calculate a sum of the NCS time domain input signals
and produce a second summation carrier signal
and performs an absolute operation on the second summation carrier signal
to accordingly produce a second absolute summation carrier signal
for output.
The determinator 250 is connected to the first TPS decoder 210, the first carrier mode calculator 220, the second TPS decoder 230 and the second carrier mode calculator 240 in order to determine a carrier mode to be multi-carrier mode or single-carrier mode based on the first absolute maximum mask signal and the second absolute maximum mask signal
The first TPS decoder 210 and the second TPS decoder 230 have the same hardware configuration.
The input signal estimator 310 receives the NTPS input signals or
in order to produce NTPS estimative input signals
or
where the NTPS input signals
or
indicate the TPS signals of a frame in wireless transmission. Namely, the NTPS frequency domain input signals
or the NTPS time domain input signals
; indicate the TPS signals of the i-th frame in wireless transmission, where i indicates a frame index, k indicates a subcarrier index and m indicates an available Walsh codeword index. In the DTMB system, NTPS=32 and 64 Walsh codewords are availably used (i.e., NW=64). Let k, m be positive integers, 1≦k≦NTPS and 1≦m≦N and the NTPS frequency domain input signals
are expressed as a symbol
while the NTPS time domain input signals
are expressed as a symbol
Accordingly, we have
=
and
=
Let Xm={xkm}, where Xm indicates all transmission signals xkm transmitted by the NTPS subcarriers, k indicates a subcarrier index and m indicates an available Walsh codeword index.
xkm=bk·akm·ejπ/4,akm=±1,bk=±1,1≦k≦32, (1)
where akm indicates k-th element of a Walsh codeword Am, bk indicates k-th element of a scramble code set, i.e., B={b1, b2, . . . , b32}. In this case, the transmission symbol xkm corresponds to the Walsh codeword Am, and the transmission symbol xkm at the receiver corresponds to a frequency domain input signal or a time domain input signals
. The Walsh codeword Am indicates an element of a Walsh codeword set W. Namely, Am={a1m, a2m, . . . , a32m}εW, for 1≦m≦NW. The Walsh codeword set W can be expressed as: {Am|1≦m≦NW=64}, where NW indicates the number of elements of the Walsh codeword set W. In this case, we have NW=64.
Upon the Walsh codeword set W, an active Walsh codeword set WA is defined as a set of Walsh codewords practically used by the system, i.e., Wa⊂W for 1≦na≦NW and na indicates the number of elements of the active Walsh codeword set WA. Further, a function Mq is derived from the active Walsh codeword set WA. When Aq belongs to the set WA, Mq=1, and otherwise Mq=0. The function Mq can be expressed as:
The input signal estimator 310 includes NTPS subcarrier input signal estimators 311. The input signal estimator 310 uses the NTPS subcarrier input signal estimators 311 to receive the NTPS frequency domain input signals or the NTPS time domain input signals
to thereby produce the NTPS estimative input signals
or
respectively.
The phase rotation and evaluation device 610 receives an input signal or
and performs an 45-degree inverse phase rotation on the input signal
or
in order to take the real part to thereby produce a real number input signal
or
The first weighting device 620 is connected to the first weighting device 610 in order to perform a weighting operation on the real number input signal or
based on a first weight factor bk to thereby produce a first weight input signal
or
The first weighting device 620 preferably is a multiplier.
The accumulator 630 is connected to the first weighting device 620 in order to accumulate the first weight input signal or
respectively of a plurality of successive frames to thereby produce an estimative input signal
or
Thus, each of the subcarrier input signal estimators 311 has an estimative input signal
or
as shown in
Referring again to or
to thereby produce NTPS Hardamard transform signals
or
or
to thereby produce the NTPS Hardamard transform signals
or
Equation (3) can be expressed as:
where or
indicates the NTPS estimative input signals,
or
indicates the NTPS Hardamard transform signals, and akq indicates k-th element of a Walsh codeword Aq, for q=1, . . . , 32.
The masking device 330 is connected to the FHT device 320 in order to perform a masking operation respectively on the NTPS Hardamard transform signals or
to thereby produce the NTPS mask signals
or
The masking device 330 is based on Equation (4) to perform the masking operation respectively on the NTPS Hardamard transform signals or
to thereby produce the NTPS mask signals
or
Equation (4) can be expressed as:
=Mq·
or
=Mq·
q,m (4)
When the codeword corresponding to the NTPS input signals in transmission belongs to the active Walsh codeword set WA, we have Mq=1. When the codeword corresponding to the NTPS input signals in transmission does not belong to the active Walsh codeword set WA, we have Mq=0.
The maximum absolute generator 340 is connected to the masking device 330 in order to perform an absolute operation respectively on the NTPS mask signals or
and accordingly select a maximum result to thereby produce the first absolute maximum mask signal
for the first TPS decoder 210 or the second absolute maximum mask signal
for the second TPS decoder 230.
The maximum absolute generator 340 produces the first absolute maximum mask signal or the second absolute maximum mask signal
based on an equation as follows.
where or
indicates the NTPS mask signals, W indicates a Walsh codeword set corresponding to the active Walsh codeword set WA, Aq indicates a codeword of the Walsh codeword set W, {circumflex over (Z)}mMax indicates a maximum one among the NTPS mask signals
and
indicates a maximum one among the NTPS mask signals
The first carrier mode calculator 220 and the second carrier mode calculator 240 have the same hardware configuration.
The DTMB system uses a single carrier or multiple carriers to transmit the messages. When the TPS is transmitted, an NCS-bit mode indication signal, which corresponds to NCS time domain input signals or NCS frequency domain input signals
is also transmitted, thereby indicating that the TPS is transmitted by the transmitter in a single- or multi-carrier mode. When the TPS is transmitted by the transmitter in the single-carrier mode, the content of the mode indication signal is ‘0000’ in binary. When the TPS is transmitted by the transmitter in the multi-carrier mode, the content of the mode indication signal is ‘1111’ in binary. Next, a BPSK symbol mapping is performed to change ‘0’ into ‘1’ and ‘1’ into ‘−1’. Namely, when the receiver receives the mode indication signal with N Cs in number on ‘1’, it indicates a single-carrier mode transmission, and when the receiver receives the mode indication signal with NCS in number on ‘−1’, it indicates a multi-carrier mode transmission.
The NCS phase rotation and evaluation devices 810 receive the NCS input signals or
and perform the 45-degree inverse phase rotation on the NCS input signals
or
in order to take the real part to thereby produce a real number input signal
or
respectively.
The first adder 820 is connected to the NCS phase rotation and evaluation devices 810 in order to calculate a sum of the real number input signals or
to thereby produce an addition input signal
or
The second adder 830 is connected to the first adder 820 in order to accumulate the addition input signals or
of a plurality of successive frames to thereby produce a summation carrier signal
or
The absolute generator 840 is connected to the second adder 830 in order to perform an absolute operation on the summation carrier signal or
to thereby produce the first absolute summation carrier signal
for the first carrier calculator 220 or the second absolute summation carrier signal
for the second carrier calculator 240.
The first adder 910 receives the first absolute maximum mask signal and the first absolute summation carrier signal
to thereby produce a first addition signal
The second adder 920 receives the second absolute maximum mask signal
and the second absolute summation carrier signal
to thereby produce a second addition signal
The adjustor 930 is connected to the second adder 920 in order to adjust the second addition signal to thereby produce an adjustment addition signal
.
The third adder 940 is connected to the first adder 910 and the adjuster 930 in order to add the first addition signal and the adjustment addition signal
to thereby a third addition signal
The first sign judger 950 is connected to the third adder 940 in order to output a first sign signal SA(i) based on the third addition signal Zadd3 and accordingly judge the carrier mode to be the multi- or single-carrier mode, wherein i indicates that the first sign signal SA(i) is corresponding to Frame i.
When the third addition signal Zadd3 is greater than zero, the first sign signal SA(i) has a positive sign, and the carrier mode is the single-carrier mode. When the third addition signal Zadd3 is not greater than zero, the first sign signal SA(i) has not a positive sign, and the carrier mode is the multi-carrier mode.
The second sign judger 960 is connected to the first carrier calculator 220 in order to output a second sign signal Sgn2 based on the first summation carrier signal
The third sign judger 970 is connected to the second carrier calculator 240 in order to output a third sign signal Sgn3 based on the second summation carrier signal
The selector 980 is connected to the first to third judgers 950 to 970 in order to select the third sign signal Sgn3 as a fourth sign signal SC(i) for output when the first sign signal SA(i) has the positive sign, and otherwise select the second sign signal Sgn2 as the fourth sign signal SC(i) for output, wherein i indicates that the fourth sign signal SC(i) corresponds to Frame i.
The carrier mode latch 990 is connected to the selector 980 and the first sign judger 950 in order to produce a mode lock indication signal mode_lock_ind and lock the carrier mode at the single-carrier mode when the first sign signal SA(i) and the fourth sign signal SC(i) have the positive sign and a frame number NS is over a first threshold.
In addition, when the first sign signal SA(i) and the fourth sign signal SC(i) have a negative sign and the frame number Ns is over the first threshold, the carrier mode latch 990 produces the mode lock indication signal mode_lock_ind and locks the carrier mode at the multi-carrier mode.
In other embodiments, when the first sign signal SA(i) and the fourth sign signal SC(i) have the positive sign, the first sign signals SA(i) of Frame i and Frame (i−1) have a same sign, and the frame number Ns is over the first threshold, the carrier mode latch 990 produces the mode lock indication signal mode_lock_ind and locks the carrier mode at the single-carrier mode. When the first sign signal SA(i) and the fourth sign signal SC(i) have the negative sign, the first sign signals SA(i) of Frame i and Frame (i−1) have the same sign, and the frame number NS is over the first threshold, the carrier mode latch 990 produces the mode lock indication signal mode_lock_ind and locks the carrier mode at the multi-carrier mode.
The antenna 121 receives a radio signal. The RF front end 122 reduces the radio signal from a radio frequency down to a baseband to thereby produce a baseband signal. The ADC 123 performs an analog to digital conversion on the baseband signal. The filter 124 performs a filtering to thereby filter outband noises. The pre-synchronizer 131 connected to the ADC 123 for compensating the ppm offset estimated by the synchronizer 130. Typically speaking, the pre-synchronizer 131 consists of a digital mixer followed by an interpolator (not shown in figure). The former compensates frequency offset and the latter compensates timing offset. The synchronizer 130 is connected to an output of the filter for system synchronization. The channel estimator 128 is also connected to the matched filter for a channel measurement to thereby produce channel measure signals {Ĥi,k}. The frame body processor 129 is based on the channel measure signals produced by the channel estimator 128 to process a frame body, which includes eliminating the interference introduced by frame header and acquires frame body for the followed FFT operation based on timing information provided by synchronizer 130. The 3780-dot FFT 125 performs an FFT operation on an output of the frame body processor 129 to thereby produce the frequency domain input signals {yi,km}. The single tap equalizer 126 is based on the channel measure signals {Ĥi,k} to perform a zero-forcing equalization processing on the frequency domain input signals {yi,km} to thereby produce the frequency domain input signals or
used in the system 200. The 3780-dot IFFT 127 performs an IFFT operation on the frequency domain input signals
or
to thereby produce the time domain input signals
or
used in the system 200.
The TPS in the DTMB system is transmitted either at single-carrier or multi-carrier modes. In this case, the invention uses the first TPS decoder 210 and the second TPS decoder 230 to determine the TPS input signals to be transmitted in frequency or time domain. When the TPS input signals are transmitted in frequency domain, the first absolute maximum mask signal output by the first TPS decoder 210 is greater than the second absolute maximum mask signal
output by the second TPS decoder 230. When the TPS input signals are transmitted in frequency domain, the second absolute maximum mask signal
output by the second TPS decoder 230 is greater than the first absolute maximum mask signal
output by the first TPS decoder 210. In addition, in order to increase the determination reliability, the magnitude relationship between the absolute summation carrier signals
or
produced by the first carrier mode calculator 220 and the second carrier mode calculator 240 are taken into consideration.
As cited, the prior art does not disclose how the carrier mode detection system can obtain an accurate carrier mode in transmission in the DTMB system. Accordingly, the invention uses the amplitude and strength of the TPS signals decoded in frequency domain and time domain to judge the carrier mode, and further uses the help of the amplitude of the mode indication signal to increase the reliability.
Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Number | Date | Country | Kind |
---|---|---|---|
97120894 A | Jun 2008 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
20060088111 | Ye et al. | Apr 2006 | A1 |
20080025424 | Yang et al. | Jan 2008 | A1 |
Number | Date | Country | |
---|---|---|---|
20090304062 A1 | Dec 2009 | US |