Method and apparatus for a wireless receiver are described which derive at least a first stream of first digitized samples from a received analog signal at a first sampling rate and identify a first frequency offset based on a plurality of parallel correlations using complex reference signals which differ from each other by phase offsets. A second frequency offset is identified based on tracking a demodulation accuracy for each symbol which is demodulated from the first stream of digitized samples. These frequency offsets can be used to rotate decision areas in the demodulator. The methods and apparatus may be used in a Bluetooth receiver.
|
19. A receive path in a receiver comprising:
a correlator adapted to:
receive as input a stream of digitized samples obtained from a received analog signal;
retrieve from a memory a complex reference signal derived from a known sequence; and
perform a plurality of parallel correlation processes, each correlation process correlating the stream of digitized samples with a different complex reference signal, each complex reference signal differing from each other by phase offsets;
an integrator adapted to integrate an output of each of the plurality of parallel correlation processes and to identify a phase offset for use in demodulating the stream of digitized samples;
a demodulator adapted to demodulate the stream of digitized samples based on the phase offset identified by the integrator to obtain a plurality of demodulated symbols; and
a risk calculator adapted to:
calculate risk values corresponding to each demodulated symbol of the plurality of demodulated symbols.
11. A method of operating a receiver comprising:
deriving at least a first stream of first digitized samples from a received analog signal at a first sampling rate,
identifying a first frequency offset based on a plurality of parallel correlations, each correlation correlating the first stream of the first digitized samples with a different complex reference signal of a plurality of complex reference signals, wherein the plurality of complex reference signals differ from each other by phase offsets;
demodulating symbols from the first stream in accordance with the first frequency offset;
referencing each demodulated symbol to a respective value for a central symbol in rotated decision areas that are set in accordance with at least the first frequency offset;
identifying a second frequency offset based on the referencing of each demodulated symbol to determine a demodulation accuracy for each symbol that is demodulated from the first stream of the first digitized samples; and
adjusting a setting of the rotated decision areas in accordance with the second frequency offset.
1. A receive path in a receiver comprising:
means for deriving at least a first stream of first digitized samples from a received analog signal at a first sampling rate,
means for identifying a first frequency offset based on a plurality of parallel correlations, each correlation correlating the first stream of the first digitized samples with a different complex reference signal of a plurality of complex reference signals, wherein the plurality of complex reference signals differ from each other by phase offsets;
a demodulator configured to demodulate symbols from the stream of first digitized samples wherein the demodulator references each demodulated symbol to a respective value for a central symbol in rotated decision areas that are set in accordance with at least the first frequency offset;
means for identifying a second frequency offset based on tracking a demodulation accuracy for each symbol which is demodulated from the first stream of the first digitized samples; and
means for adjusting a setting of the rotated decision areas in accordance with the second frequency offset.
2. The receive path according to
4. The receive path according to
5. The receive path according to
6. The receive path according to
7. The receive path according to
8. The receive path according to
9. The receive path according to
12. The method according to
14. The method according to
15. The method according to
16. The method according to
17. The method according to
18. The method according to
20. The receive path according to
21. The receive path according to
22. The method according to
|
1. Field of the Invention
The present invention relates to telecommunication systems especially wireless systems, wireless transmitters and wireless receivers, especially those using the Bluetooth standard. The present invention also relates to semiconductor integrated circuits that implement a wireless receiver and/or a wireless transmitter especially those using the Bluetooth standard, as well as software for implementing the transmitter and/or receiver.
2. Technical Background
The Bluetooth wireless interface, introduced by the Bluetooth Special Interest Group (Ericsson, Nokia, IBM, Toshiba and Intel) in 1998, is designed to be a low-cost, low-power and short-range cable replacement.
Version 2.0+EDR of the Bluetooth standards introduces an Enhanced Data Rate (EDR) operation. The EDR standard is an improvement over the Basic Rate standard. New modulation schemes based on M-state phase modulation (M greater than 2) are proposed: π/4-DQPSK and 8DPSK, as well as the conventional GFSK. The bandwidth of the channel is 1 MHz.
The unit establishing a connection is called a master. The master unit communicates with slave units. The master unit uses a free-running clock to periodically transmit in every second slot and poll/select one of the slaves in a piconet by implicitly assigning the next slot for the transmission. There are two types of links:
One of the distortion problems that needs to be compensated in a wireless receiver such as a Bluetooth receiver using EDR is carrier frequency offset. Frequency offset compensation for a receiver without M-state phase modulation (M greater than 2) is disclosed in U.S. Pat. No. 6,703,896 and makes use of monitoring the vector product of adjacent digitized signals. Although this type of frequency offset works well when the number of constellation points is low, the introduction of more complex modulation schemes means that frequency offset has a more serious effect, e.g. on bit errors for long packets in 3 Mbps EDR (3-DH5 packets).
U.S. Pat. No. 5,561,665 describes a frequency offset compensation technique using a vector product and a correlator. The correlator output is compared with a predetermined correlation threshold value and based on that an estimate of the offset is made. Determining an optimum predetermined correlation threshold suitable for all reception conditions can be difficult.
It is also known for frequency offset compensation to apply a rotation directly to digitized complex signals. Compensating directly on the signal can bring degradation to the overall performance and an increase in complexity. The received signal must be rotated and de-rotated, such multiplications being very costly as far as implementation cost goes. Degradation can occur as such rotations on the demodulated signals always bring along approximations which introduce errors.
An object of the present invention is to provide an improvement of frequency offset compensation as used in wireless receivers. For example the compensation can be used in wireless receivers using M-state phase modulation, especially M-state differential phase modulation such as in a Bluetooth radio demodulator for EDR operation. An advantage of the present invention is that direct frequency offset compensation on the received signals can be avoided.
The present invention provides a receive path in a receiver comprising: means for deriving at least a first stream of first digitized samples from a received analog signal at a first sampling rate, and means for identifying a first frequency offset based on a plurality of parallel correlations using complex reference signals which differ from each other by phase offsets. By selecting the phase offsets to be small, a fine tuning of the frequency offset can be obtained.
The present invention also provides a receive path in a receiver comprising: means for deriving at least a first stream of first digitized samples from a received analog signal at a first sampling rate, and means for identifying a second frequency offset based on tracking a demodulation accuracy for each symbol which is demodulated from the first stream of digitized samples. By selecting an accurate method of obtaining the demodulation accuracy a fine tuning of the frequency offset can be obtained. The demodulation accuracy can be an error value referred to an optimum demodulated symbol point. This can be obtained easily from the demodulated signals. The demodulation accuracy is preferably a phase error as this can be used directly to rotate decision areas, i.e. phase rotate the decision boundaries of the decision areas used to identify symbols. Alternative modulation accuracies can be used, e.g. the demodulation accuracy can be a value related to EVM or DEVM for each demodulated symbol.
The complex reference signals preferably differ from each other by phase offsets which lie within one decision area for the demodulated symbols. This makes a fine tuning of the frequency offset to values which results in only a fractional change in the position of demodulated symbols in the decision areas.
The means for identifying a first frequency offset obtains the first frequency offset by summing a correlation value for each correlation over a number of signal samples. The correlation value can be a value related to an energy when received samples are combined with the reference signals, the reference signals being derived from a known sequence in the received analog signal. The basic technique is well known and is easily implemented.
Optionally, at least one interpolating filter is provided in parallel with the first stream of first digitized samples for generating at least a second stream of digitized samples at the first sampling rate but offset with respect to the first stream by a fraction of a sample time period. This increases the granulation of the samples and therefore improves correlation.
The receive path includes a demodulator which uses rotated decision areas set in accordance with the first and/or second frequency offset. The demodulator can be an M state phase demodulator where M is greater than 2. The invention is particularly suitable for use with such demodulators, e.g. when an M-state differential phase modulation is used. An example is use of the receive path in a Bluetooth receiver.
The present invention also includes a method of operating a receiver comprising: deriving at least a first stream of first digitized samples from a received analog signal at a first sampling rate, and identifying a first frequency offset based on a plurality of parallel correlations using complex reference signals which differ from each other by phase offsets.
The present invention also includes a method of operating a receiver comprising: deriving at least a first stream of first digitized samples from a received analog signal at a first sampling rate, and identifying a second frequency offset compensation based on tracking a demodulation accuracy for each symbol which is demodulated from the first stream of digitized samples.
The frequency offset compensation methods of the present invention can be carried out as a two-stage method:
in the first phase a first frequency offset compensation is identified based on the work of a correlator and a correlation process and in a second phase a frequency offset compensation is tuned based on tracking the risk for each point which is demodulated.
Once an offset is identified the received signal is not necessarily compensated directly but instead decision areas for the demodulation process are rotated, i.e. the boundaries for the decision areas for selecting symbols are altered effectively by rotating them. The information required for frequency offset compensation is obtained from the received signal stream itself, e.g. from the correlation process and/or from the demodulated signal itself. It does not need any correlation with predetermined correlation values.
The method may include a step of downconverting a received wireless signal into a lower frequency analog signal, the downconverting step being followed by a digitization step on said lower frequency analog signal such as to obtain the in-phase component and the orthogonal phase component of the digital baseband signal.
Alternatively, digitization can include an analog/digital conversion followed by a digital downconversion such as to obtain said in-phase component and said orthogonal phase component.
Optional filtering and vector product steps may also be applied.
The present invention includes software products for implementing any of the methods or devices according to the present invention in software for execution on a processing engine such as a microprocessor or an FPGA. The software may be supplied stored on a suitable machine readable signal medium such as an optical disk, e.g. CD-ROM or DVD-ROM, or disk or diskette, solid state memory, etc.
The present invention will be described with reference to certain drawings and to certain embodiments but this description is by way of example only. The terms “first”, “second” etc. do not necessarily refer to a specific sequence of events in time or space unless there is specific reference to such a sequence. The present application relates to telecommunication devices especially wireless communication devices using M-ary modulation, e.g. M-state phase modulation with M equal to 2 or greater than 2, especially M-state differential phase modulation with M equal to 2 or greater than 2, i.e. the symbols are demodulated as phase differences between digitized signals rather than from absolute phase values. Specific examples will be described with reference to 8-DPSK, but the present invention can be applied to any modulation scheme using a plurality of constellation points, e.g. 2 or greater than 2, especially when differential phase modulation is used.
The present invention will mainly be described with reference to the Bluetooth EDR operation as an example only of how the invention can be applied to a wireless receiver.
Every packet received by a Bluetooth receiver is made up of an access code, a header and a payload, as shown in
The Synchronization Word is formed from the 24 bit Lower Address Part (LAP) of the BT Device Address, using a particular algorithm. The synchronization word is made up of BCH Parity Word, LAP and Barker Sequence. The BCH (Bose-Chaudhuri-Hocquenghem) is important because when a device is correlating against its expected synchronization word, it will seek a strong peak where the reference synchronization word and the received data stream line up. This also provides the possibility for a slave to readjust its sub-slot timing to match up with the master. A match also indicates that this packet is intended for the receiving device and it will continue to receive; otherwise the radio can be shut down.
The header contains some or all of the control information involved with packet types and links. The packet header contains Link Control information associated with the packet. In total, the header contains 18 bits of information, which can be protected with two Forward Error Correction (FEC) schemes. The first is a 1/3-rate repetition code where each of the 18 bits in the packet header is repeated 3 times, thus producing 54 encoded bits (1/3 means: 18 useful bits on 54 transmitted bits). This big redundancy is used because it is necessary for the Link Protocol that each header's bits are decoded. The second coding scheme is the 2/3-rate code that uses a shortened Hamming binary block code, applied to the payload header, payload data and CRC as well as the tail bits. However, the FEC code is avoided for the Enhanced Data Rate Header, so data bits are transmitted without any replication.
All the slaves will receive an Active Member Address (AM_ADDR) given by the master during the paging process. This will become the connection handle used to address all communications to the slave and for the master to differentiate response from different slaves. The 3 bits used are sufficient if the slaves number seven at maximum. An AM_ADDR of zeros implies a broadcast packet which is received by all slaves.
The Packet Type defines the type of traffic carried by this packet (e.g. ACL, SCO, NULL, POLL), the type of error correction used by payload, and how many slots the packet will actually last. When a device's buffer is full, it sets the Flow bit to indicate that it is not now able to receive other packets. The ARQN flag is asserted by a device to indicate that the previous packet was successfully received. In the case of loss of ARQN due to failure of the returned header, the sender will assume a Negative-Acknowledge and accordingly retransmit the packet. If the one bit SEQN transmits the same packet, the flag is not toggled. In this way the receiver is clearly able to understand if it has received a new message or a copy which is to be ignored. The Header Error Check (HEC) is a simple CRC (Cyclic Redundancy Check) on the header represented in octal notation by the generator polynomial 647. It is used to initialize either the master and/or the slave, through the DCI (Default Check Initialisation).
The payload contains the actual message sent from L2CAP or LM, or data if it is at the end of the stack. The new standard EDR has the same initial structure for access code and header, but introduces some modifications within payload structure, in order to transmit longer packet types. In this way, there are two different structures for the Payload. However, for both, the ACL payload is split into three parts: the Payload Header, the Payload Data itself, and the Cyclic Redundancy Check (CRC). The ACL Payload Header is formed by 16 bits and contains the following information. The Logical Channel (L_CH) field indicates if this payload is the beginning or the continuation of a L2CAP message (since L2CAP message may be long several packets) or an LMP message (which is carried only in single shot ACL packets). Flow is a flag-control data transfer at the L2CAP level. Length is a field detail containing information on bytes of the payload. The remaining bits are reserved to the EDR packet transmission or are unused, like in Basic Rate.
A Payload Trailer is present only within the new payload structure, relative to the Enhanced Data Rate standard. It is formed by 2 DPSK symbols: 4 bits={00, 00} for π/4-DQPSK modulation, or 6 bits={000, 000} for the other, 8DPSK. It is useful not to allow instantaneous interruption of data packets and modulation.
For the Enhanced Data Rate transmission, packet structure is very similar to the Basic Rate packets. The access code and the packet header are identical in format and are re-transmitted with the GFSK modulation, so that acquisition and packet identification is the same as that used in Basic Rate standard. The difference with the basic packet is the introduction of the Guard Time and Synchronization Sequence at the end of the header. A guard time of 4.75˜5.25 μsec starts at the end of the last GFSK symbol of the header and ends at the beginning of the synchronization sequence before the payload. It is useful to allow settling and switching in the hardware during the transition from one modulation scheme to another one.
Following the guard time there is a DPSK-modulated synchronization sequence which is identical for both π/4-DQPSK and 8-DPSK modulations—see
With reference to
In one stage according to the present invention a first frequency offset compensation is active based on a first know sequence such as the synchronization sequence. The second frequency compensation according to the present invention is active during the payload. The purpose of these additional frequency offset compensations is to fine tune the offset compensation especially for the M-ary modulated section of the slot when known compensations, operating earlier in the slot, e.g. as known from U.S. Pat. No. 6,703,896 are not sufficient to prevent errors, e.g. a noisy environment.
A basic receiver such as a Bluetooth receiver or transceiver will be described with reference to
The analog radio front end and the digital part separated by an analog to digital converter (ADC) as shown in
In the following some possible components downstream of the ADC 12 in
In accordance with this embodiment a plurality p of correlation processes are carried out in parallel, the complex reference signals used for each correlation process differing from each other in that they are rotated by small phase changes with respect to each other. These phase changes will normally be less than the phase difference between symbols, i.e. the phase differences will be a fraction of the phase differences used for identification of a symbol in the modulator. The results of the correlations are individually integrated over a number of samples in step 106. The correlation process of the plurality of parallel correlation processes with the maximum value of this integration is the one where the phase rotation of the complex reference signals most closely matches any phase rotation introduced by a frequency offset. Hence in step 108 the correlator corresponding to this maximum integration and the corresponding phase shift for that value of p is selected.
Demodulation in accordance with the present invention is carried out by examining decision areas in a constellation diagram. The output from the vector product block is two signals and may be summarized as:
V cos(K)=IK·IK−1+QK·QK−1
V sin(K)=−IK·QK−1+QK·IK−1
Where I and Q are the in-phase and in-quadrature signals received by the vector block and K is the number of the relevant sample. The notation is basically the same as used in U.S. Pat. No. 6,703,896, but applied to an M-state phase modulation with M grater than 2. This can be written as,
where Δφk is the difference in phase value which is related to the symbol to be determined. This phase difference is not obtained directly but only as the sine and cosine projections. Its values for π/4 DQPSK are ±π/4 and ±3π/4. For 8-DPSK they are 0, ±π/4±π/2, ±3π/4 and π. The symbols are identified in the demodulator by the position within the constellation diagram, i.e. within decision areas as shown in
The input to the Symbol-Extraction block 26 is therefore equivalent to 4×6 MHz or a sample stream clocked at 24 MHz. This provides an additional accuracy in selecting the sample for each symbol while requiring only extra filters of low complexity and small size. Hence the electronic circuitry making up the digital part of the receiver is run at a low frequency such as 6 MHz or 8 MHz which means the components in the digital receiving path are small size, e.g. the filters but a better sample granularity is rebuild before the symbol extracting block 26. This means that the power consumption can be kept low.
Referring again to
The correlators 40 seek for correlation each using one of the plurality of complex reference signals 38. In each correlation the correlation value is calculated, e.g. an energy value when the complex reference signal 38 is combined with the received signal stream or streams, e.g. by multiplication. The correlation value Xp(i) is determined for each of the reference signals p (e.g. each of 17 different parallel correlations from +8 to −8) and its associated correlation process 40 and for each sample i of the stream, e.g. samples running at a sample rate of 6 MHz, 8 MHz, 24 MHz etc. timing depending on the implementation used. Integrator 46 integrates for each correlation process using a reference signal p an integration value Bp over a plurality of signal samples, e.g. 2N:
The effect of frequency offset is to cause a phase rotation of the constellation points. The correlation process 40 generating the maximum value of Bp will indicate which phase rotation used for the relevant reference signal p is the offset to be used for frequency offset compensation: so if p is +1 the decision regions will be rotated +1. This is shown schematically in
In step 116, if this sum becomes higher then a certain positive threshold it means that most of the symbols are being demodulated on the higher side of the region. Hence in a comparison step the summed risk values over a number of symbols is compared with a threshold. If the sum of the risks over a period of time is positive then the offset phase rotation used in demodulation process needs to be increased in step 118. If the summed value becomes more negative than a certain negative threshold then the phase offset used by the demodulator is decreased in step 118.
An implementation of this method is shown schematically in
i) The best sampling point
ii) Which of the streams is to be selected.
The multiplexer 42 selects the relevant signals from the stream 30 or those from the filters 32, 34, 36 and feeds these signals to the demodulator block 44. The demodulator block 44 demodulates the symbols using the sampling time provided by the correlator 40. The risk calculation sum of step 114 and the decisions of step 116 are performed in a risk calculator 48. The output from the risk calculator 48 is an instruction to the demodulator 44 to change to a different phase error, e.g. to change the boundaries of the decision areas such as to +1 as shown in
Other demodulation accuracy parameters can be used. Another example of a demodulation accuracy parameter which can be used with the second compensation method of
In particular software according to the present invention may include code segments which, when implemented on a processing engine, execute means for identifying a first frequency offset based on a plurality of parallel correlations using complex reference signals which differ from each other by phase offsets. The code may also include means for identifying a second frequency offset based on tracking a demodulation accuracy for each symbol which is demodulated from the first stream of digitized samples. The modulation error is preferably a phase error. The code may also execute a demodulator, wherein the demodulator uses rotated decision areas in accordance with the first and/or second frequency offset. In the code, the means for identifying a first frequency offset can obtain the first frequency offset by summing a correlation value for each correlation over a number of signal samples. In the code, the correlation value can be a value related to an energy when received samples are combined with the reference signals, the reference signals being derived from a known sequence in the received analog signal. The combining can be multiplication, for example.
The software may also include code for a digitization step on a received analog signal such as to obtain the in-phase component and the orthogonal phase component of the digital baseband signal. Alternatively, the code for the digitization can include an analog/digital conversion followed by a digital downconversion such as to obtain said in-phase component and said orthogonal phase component. The code may also include filtering steps and/or calculation of a vector product on the in-phase and in-quadrature signals.
The present invention includes software products for implementing any of the methods or devices according to the present invention in software for execution on a processing engine such as a microprocessor or an FPGA. The software may be supplied stored on a suitable machine readable signal medium such as an optical disk, e.g. CD-ROM or DVD-ROM, or disk or diskette, solid state memory, etc., which hen inserted in a computing device executes the methods or devices of the invention.
Having thus described at least one illustrative embodiment of the invention, various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to be within the spirit and scope of the invention. Accordingly, the foregoing description is by way of example only and is not intended as limiting. The invention is limited only as defined in the following claims and the equivalents thereto.
Capretta, Pietro, Terryn, Steven, Schmit, Jean-Jacques
Patent | Priority | Assignee | Title |
11930461, | Jul 15 2022 | Samsung Electronics Co., Ltd. | Carrier frequency error estimation using a bank of estimators with limited acquisition range |
Patent | Priority | Assignee | Title |
5365549, | May 24 1993 | Motorola, Inc. | Complex signal correlator and method therefor |
5513209, | Feb 26 1993 | Resampling synchronizer of digitally sampled signals | |
5579345, | Oct 13 1994 | iBiquity Digital Corporation | Carrier tracking loop for QPSK demodulator |
5818882, | Jan 31 1995 | NEC Corporation | Frequency offset cancellation apparatus |
5940435, | Nov 21 1997 | DSP GROUP, INC | Method for compensating filtering delays in a spread-spectrum receiver |
5946359, | Apr 01 1996 | Advantest Corporation | Parameter measuring apparatus for digital quadrature modulation signals |
6470056, | Oct 14 1998 | Advantest Corporation | Offset QPSK modulation analytic system |
6487260, | Apr 05 1999 | Apple Inc | Method and apparatus for efficient correlation detection |
6590872, | Dec 12 1997 | Thomson Licensing S.A. | Receiver with parallel correlator for acquisition of spread spectrum digital transmission |
6643337, | Jun 02 2000 | The United States of America as represented by the Secretary of the Navy; NAVY, UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF, THE | Codifference correlator for impulsive signals and noise |
6771720, | Mar 30 2001 | BEIJING XIAOMI MOBILE SOFTWARE CO , LTD | Amplification control scheme for a receiver |
6898198, | Feb 14 2003 | Cisco Technology, Inc | Selecting the data rate of a wireless network link according to a measure of error vector magnitude |
7149266, | May 18 1999 | Sharp Kabushiki Kaisha | Signal receiver and method of compensating frequency offset |
7403556, | Jun 30 2003 | VIA Technologies Inc. | Radio receiver supporting multiple modulation formats with a single pair of ADCs |
7424067, | Oct 21 2002 | STMICROELECTRONICS N V | Methods and apparatus for synchronization of training sequences |
20020085652, | |||
20020123311, | |||
20020163981, | |||
EP872985, | |||
EP892528, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 11 2006 | ST-Ericsson SA | (assignment on the face of the patent) | / | |||
Sep 20 2006 | CAPRETTA, PIETRO | STMicroelectronics Belgium NV | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018381 | /0226 | |
Jul 24 2008 | STMicroelectronics NV | ST-Ericsson SA | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 027521 | /0564 | |
Feb 23 2015 | ST-Ericsson SA | ST-Ericsson SA, En Liquidation | STATUS CHANGE-ENTITY IN LIQUIDATION | 037739 | /0493 |
Date | Maintenance Fee Events |
Sep 29 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 02 2019 | REM: Maintenance Fee Reminder Mailed. |
May 18 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 10 2015 | 4 years fee payment window open |
Oct 10 2015 | 6 months grace period start (w surcharge) |
Apr 10 2016 | patent expiry (for year 4) |
Apr 10 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 10 2019 | 8 years fee payment window open |
Oct 10 2019 | 6 months grace period start (w surcharge) |
Apr 10 2020 | patent expiry (for year 8) |
Apr 10 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 10 2023 | 12 years fee payment window open |
Oct 10 2023 | 6 months grace period start (w surcharge) |
Apr 10 2024 | patent expiry (for year 12) |
Apr 10 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |