Order calculation method in a quadrature amplitude modulation receiver
Abstract
The present invention relates to an order calculation method, and in particular relates to an order calculation method in a quadrature amplitude modulation receiver. An order calculation method in a quadrature amplitude modulation receiver comprises: calculating a maximum amplitude and a minimum amplitude value from a plurality of amplitudes in an input signal; calculating a ratio of the maximum amplitude to the minimum amplitude value; and determining a QAM order according to the ratio.

Term
Term ended
Projected expiry passed 12 June 2026, 0.3 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
7 claims: 1 independent, 6 dependent
- 1An order calculation method in a quadrature amplitude modulation (QAM) receiver comprising:Calculating a maximum amplitude and a minimum amplitude value from a plurality of amplitudes in an input signal;Calculating a ratio of the maximum amplitude to the minimum amplitude value;and Determining a QAM order according to the ratio.
35 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
Field of the Invention
0001The present invention relates to an order calculation method, and more particularly relates to an order calculation method in a quadrature amplitude modulation receiver.
Description of the Related Art
0002In recent years, a need (e.g. carrier recovery) to calculate an order of quadrature amplitude modulation (QAM) in a receiver of a communication system was arisen. A demodulator in a receiver can calculate the QAM order by sweeping (trying) every possibility in a predetermined range. The sweeping method may, however, take a long time.
0003The demodulator can also obtain the QAM order by gathering statistics of different amplitudes in a constellation diagram. For example, if there are 4 different amplitudes in the constellation diagram, the QAM order can be determined to be 16. In other words, the QAM technology utilized in the communication system is 16-QAM. However, the statistical method needs a huge amount of memory space to temporarily save the statistical values and the accuracy, is low, particularly in high order.
BRIEF SUMMARY OF THE INVENTION
0004A detailed description is given in the following embodiments with reference to the accompanying drawings.
0005An order calculation method in a quadrature amplitude modulation receiver comprises: calculating a maximum amplitude and a minimum amplitude value from a plurality of amplitudes in an input signal; calculating a ratio of the maximum amplitude to the minimum amplitude value; and determining a QAM order according to the ratio.
BRIEF DESCRIPTION OF THE DRAWINGS
0006The present invention can be more fully understood by reading the subsequent detailed description and examples with references made to the accompanying drawings, wherein:
0007Fig.1 shows a block diagram of a receiver according to an embodiment of the invention.
0008Fig.2 shows a decision table utilized in the QAM order calculator.
0009Fig.3A~3E show QAM constellation diagrams of different QAM orders in the decision table.
0010Fig.4 shows a block diagram of the QAM order calculator in Fig.1.
0011Fig.5 shows another block diagram of the QAM order calculator in Fig. 1.
0012Fig.6 is a flowchart of the order calculation method in a QAM receiver according to an embodiment of the invention.
DETAILED DESCRIPTION OF INVENTION
0013The following description is of the best-contemplated mode of carrying out the invention. This description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense. The scope of the invention is best determined by reference to the appended claims.
0014Please refer to Fig. 1. Fig.1 shows a block diagram of a receiver according to an embodiment of the invention. The receiver 100 comprises an analog-to-digital converter (ADC) 110, a down converter 120, a filter 130, a timing recovery module 140, an equalization and normalization module 150, a carrier recovery module 160, a slicer 170, and a QAM order calculator 180. The ADC 110 converts an analog input signal R(t) to a digital input signal R[n]. The digital input signal R[n] is then sequentially down converted, filtered, equalized, and normalized to generate a normalized input signal N[n]. The carrier recovery module 160 performs carrier recovery of the normalized input signal N[n] according to a QAM order OD<sub>QAM</sub> that is outputted from the QAM order calculator 180. The QAM order calculator 180 will be further described later. Finally, the slicer 170 performs decision according to a QAM constellation diagram to output a decided signal.
0015Please refer to Fig.2 and Fig.3 at the same time. Fig.2 shows a decision table utilized in the QAM order calculator 180. Figs.3A~3E show QAM constellation diagrams of different QAM orders in the decision table (Fig.2). For example, if the ratio of the outer meter (maximum amplitude) R1 to the inner meter (minimum amplitude) R2 in the QAM constellation diagram is 3, the QAM order calculator 180 looks up in the decision table to output the QAM order OD<sub>QAM</sub> equal to 16. Additionally, a window length W of the input signal varies with different QAM order. For example, if the window length W is equal to 1024 in 256QAM, the window length W of the 128QAM should be 512 (1024/2), the window length W of the 64QAM should be 256 (1024/4), etc... The window length W should be at least 4 times larger than the QAM order to maintain a higher accuracy. A detailed description of finding the outer and inner meters is provided in the following.
0016Please refer to Fig.4. Fig.4 shows a block diagram of the QAM order calculator 180 in Fig.1. The QAM order calculator 180 comprises an amplitude calculator 410, an inner-and-outer meter calculator 420, and an order calculator 430. The amplitude calculator 410 calculates and generates a plurality of amplitudes from each symbol in the normalized signal N[n]. The formula of calculating amplitude is shown in the following:
0017<maths id="math0001" num=""><math display="block"><mi>A</mi><mo>=</mo><msqrt><msup><mi>I</mi><mn>2</mn></msup><mo>+</mo><msup><mi>Q</mi><mn>2</mn></msup></msqrt></math><img file="EP1868340A1_D0001.tif" /></maths>
0018wherein A is the amplitude and I and Q are values from I-Channel and Q-Channel. An approximate calculation is providing in the following to reduce cost:
0019<maths id="math0002" num=""><math display="block"><mi>A</mi><mo>=</mo><mrow><mo>{</mo><mtable><mtr><mtd><mrow><mo>|</mo><mi>I</mi><mo>|</mo><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>16</mn></mfrac><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>64</mn></mfrac><mspace width="3em" /><mi mathvariant="italic">when</mi><mspace width="2em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo><</mo><mfrac><mfenced open="|" close="|"><mi>I</mi></mfenced><mn>16</mn></mfrac></mrow></mtd></mtr><mtr><mtd><mo>|</mo><mi>I</mi><mo>|</mo><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>4</mn></mfrac><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>16</mn></mfrac><mspace width="3em" /><mi mathvariant="italic">when</mi><mspace width="2em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo><</mo><mfrac><mfenced open="|" close="|"><mi>I</mi></mfenced><mn>2</mn></mfrac><mspace width="1em" /><mi mathvariant="italic">and</mi><mspace width="3em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo>></mo><mfrac><mfenced open="|" close="|"><mi>I</mi></mfenced><mn>4</mn></mfrac></mtd></mtr><mtr><mtd><mo>|</mo><mi>I</mi><mo>|</mo><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>4</mn></mfrac><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>32</mn></mfrac><mo></mo><mi mathvariant="italic">when</mi><mspace width="2em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo><</mo><mfrac><mrow><mn>3</mn><mo>|</mo><mi>I</mi><mo>|</mo></mrow><mn>4</mn></mfrac><mspace width="1em" /><mi mathvariant="italic">and</mi><mspace width="3em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo>></mo><mfrac><mfenced open="|" close="|"><mi>I</mi></mfenced><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><mo>|</mo><mi>I</mi><mo>|</mo><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>4</mn></mfrac><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>8</mn></mfrac><mo>+</mo><mfrac><mfenced open="|" close="|"><mi>Q</mi></mfenced><mn>64</mn></mfrac><mo></mo><mi mathvariant="italic">when</mi><mspace width="2em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo><</mo><mfenced open="|" close="|" separators=""><mi mathvariant="italic">I</mi><mspace width="1em" /></mfenced><mo></mo><mi mathvariant="italic">and</mi><mspace width="3em" /><mfenced open="|" close="|"><mi>Q</mi></mfenced><mo>></mo><mfrac><mrow><mn>3</mn><mo>|</mo><mi>I</mi><mo>|</mo></mrow><mn>4</mn></mfrac></mtd></mtr></mtable></mrow></math><img file="EP1868340A1_D0002.tif" /></maths>
0020After obtaining amplitudes from the amplitude calculator 410, the inner-and-outer meter calculator 420 then generates the maximum amplitude R1 and the minimum amplitude R2 according to the plurality of symbol amplitudes. A detailed description of the inner-and-outer meter calculator 420 is provided in the following. The inner-and-outer meter calculator 420 further comprises a sorter 510, memory modules 520 and 540, and extractors 530 and 550. The sorter 510 sorts the plurality of amplitudes from a minimum value to a maximum. The memory modules 520 stores the largest M amplitudes L(1), L(2), ..., L(M) and the memory modules 540 stores the least N amplitudes S(1), S(2), ..., S(N). Finally, the extractor 530 chooses one amplitude L(M') in a middle range of the memory module 520 as the maximum amplitude R1 according to the parameter M'; the extractor 550 also chooses one amplitude S(N') in a middle range of the memory module 540 as the minimum amplitude R2 according to the parameter N'. After the maximum and minimum amplitudes R1 and R2 are determined, the order calculator 430 looks up the ratio of these amplitudes in the decision table and finds the corresponding QAM order OD<sub>QAM</sub>.
0021Please refer to Fig. 5. Fig.5 shows another block diagram of the QAM order calculator 180 in Fig.1. The QAM order calculator 180 comprises an amplitude calculator 610, an inner-and-outer meter calculator 620, an accumulator 630, an average module 640, and an order calculator 650. A detailed description of the elements 610~620 is omitted for the sake of brevity since it has already been described. In order to increase the accuracy, the maximum and minimum amplitudes R1 and R2 are calculated repeatedly to accumulate in the accumulator 630 and then an average in the average module 640 is output as the averaged maximum and minimum amplitudes R1<sub>avg</sub> and R2 <sub>avg</sub>. After the averaged maximum and minimum amplitudes R<sub>1avg</sub> and R2<sub>1avg</sub> are determined, the order calculator 650 will look up the ratio of R<sub>1avg</sub> to R2<sub>1avg</sub> in the decision table and find the corresponding QAM order OD<sub>QAM</sub>.
0022Please refer to Fig.6. Fig.6 is a flowchart of the order calculation method in a QAM receiver according to an embodiment of the invention. A detailed description is provided in the following.
0023Step 702: Start. Setting initial values of parameters. The parameters comprise window length W(e.g. 64, 128, 256, 512, 1024), middle sample positions M' and N', and a QAM order OD<sub>QAM</sub> (16, 32, 64, 128, 256).
0024Step 704: Adding one unit to a counter.
0025Step 706: Calculating an averaged maximum amplitude and an averaged minimum amplitude value.
0026Step 708: Calculating a ratio of the averaged maximum amplitude to the averaged minimum amplitude value.
0027Step 710: Comparing the ratio with a threshold value in a decision table.
0028Step 712: Updating parameters.
0029Step 714: Determining whether the value of the counter reaches a maximum supported QAM order number? If yes, choosing the current QAM order as the final QAM order in a receiver.
0030Step 716: Generating a normalized signal according to the parameters.
0031Step 718: End.
0032Compared with the related art, the QAM order calculation method of the invention requires less memory and raises the accuracy of calculation. Additionally, the higher value of the QAM order, the more accuracy.
0033While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.
Contents4
10 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US2004049725A1 | Cites | United States of America | A | Search report | 1-7 |
| US5022053A | Cites | United States of America | A | Search report | 1-7 |
| US5185763A | Cites | United States of America | A | Search report | 1-7 |
| US6081567A | Cites | United States of America | A | Search report | 1-7 |
| US6452964B1 | Cites | United States of America | A | Search report | 1-7 |
2 members in 1 office; this record represents the family
Members2
| Document | Office | Kind | |
|---|---|---|---|
| EP1868340A1This record | European Patent Office (EPO) | A1 | |
| EP1868340B1 | European Patent Office (EPO) | B1 |
26 legal events, as 3 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed because of non-payment of the annual feeLapsedMM | MM | NL | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| Translation filed for an european patent granted for nl, confirming art. 52 par. 1 or 6 of the patents act 1995GrantedT3 | T3 | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| Designated contracting statesAK | AK | EP | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: H04L0027340000R079 | R079 | DE | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designation fees paidAKX | AKX | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1868340
- Application
- 61153060
Titles3
- German
- Ordnungsberechnungsverfahren in einem QAM-Empfänger für quadraturmodulierte Signale
- English
- Order calculation method in a quadrature amplitude modulation receiver
- French
- Procédé de calcul d 'ordre dans un récépteur-QAM pour signaux modulés en quadrature
Classification
- CPC, 1
- H04L27/0012
- IPC, 2
- H04L27 00
- H04L27 34
Designated states36
- Contracting states, 31
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Hungary
- Ireland
- Iceland
- Italy
- Liechtenstein
- Lithuania
- Luxembourg
- Latvia
- Monaco
- Netherlands (Kingdom of the)
and 7 moreShow fewer
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- Türkiye
- Extension states, 5
- Albania
- Bosnia and Herzegovina
- Croatia
- North Macedonia
- Yugoslavia, later Serbia and Montenegro (until 2006)