US5633980A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Voice cover and a method for searching codebooks
Assignee: NEC Corp
•
Filing: 1994-12-12
•
Granted: 1997-05-27
•
Expires: 2014-12-12
Abstract
Abstract After dividing voice signals into subframes, a voice coder calculates auditory sense masking threshold values for each subframe with a masking threshold value calculating circuit, and transforms the auditory sense masking threshold values to auditory sense weighting filter coefficients. An auditory sense weighting circuit performs auditory sense weighting to the signals using the auditory sense weighting filter coefficients and searches excitation codebooks or multipulses using auditory sense weighted signals.
Inventors
- 👤 Kazunori Ozawa
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 20:01
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/08; G10L19/12; G10L19/02; G10L19/0204; G10L2019/0001; G10L2019/0004; G10L2019/0005; G10L2019/0013
Claims Analysis
Total Claims: 60
Claim 1
Independent Claim
89 words
A voice coder comprising: masking calculating means for calculating masking threshold values from supplied discrete voice signals based on auditory sense masking characteristics; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and weighting input signals based on said filter coefficients; a codebook which includes a plurality of code vectors; and searching means for searching for a code vector in the codebook that minimizes error signal power between an output signal of said auditory sense weighting means and the code vectors in said codebook.
Claim 2
Dependent Claim
89 words
A voice coder comprising: masking calculating means for calculating masking threshold values from supplied discrete voice signals based on auditory sense masking characteristics; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and weighting input signals based on said filter coefficients; a codebook which includes a plurality of code vectors; and searching means for searching for a code vector in the codebook that minimizes error signal power between an output signal of said auditory sense weighting means and the code vectors in said codebook.
Claim 3
Dependent Claim
13 words
The voice coder of claim 1, wherein said codebook is an excitation codebook.
Claim 4
Dependent Claim
13 words
The voice coder of claim 1, wherein said codebook is an adaptive codebook.
Claim 5
Dependent Claim
34 words
The voice coder of claim 1, further comprising a subbanding means for subbanding said voice signals, wherein said auditory sense weighting means performs weighting to signals that have been subbanded with said subbanding means.
Claim 6
Dependent Claim
41 words
The voice coder of claim 4, further comprising: a bit allocating means for allocating quantization bits to the subbanded signals; and switching means for switching a number of bits of said codebook according to bits allocated with said bit allocating means.
Claim 7
Dependent Claim
49 words
The voice coder of claim 1, further comprising a subframe generating means for dividing said voice signals into frames of a first pre-set time length and generating subframes by dividing said frames into second pre-set time length divisions, wherein searching of said codebook is performed for each said subframe.
Claim 8
Dependent Claim
160 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into first pre-set time length frames; subframe generating means for generating subframes by dividing said frames into second pre-set time length divisions; regenerating means for regenerating said voice signals for said subframes based on an adaptive codebook; masking calculating means for calculating masking threshold values for each of said subframes from said voice signals based on auditory sense masking characteristics; an auditory sense weighting means for calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to a difference signal formed as a difference between a signal regenerated with said regenerating means and said voice signal based on said filter coefficients; an excitation codebook which includes a plurality of code vectors; and searching means for searching for a code vector in said excitation codebook that minimizes an error signal power between said auditory sense weighting means and the code vectors in said excitation codebook.
Claim 9
Dependent Claim
160 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into first pre-set time length frames; subframe generating means for generating subframes by dividing said frames into second pre-set time length divisions; regenerating means for regenerating said voice signals for said subframes based on an adaptive codebook; masking calculating means for calculating masking threshold values for each of said subframes from said voice signals based on auditory sense masking characteristics; an auditory sense weighting means for calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to a difference signal formed as a difference between a signal regenerated with said regenerating means and said voice signal based on said filter coefficients; an excitation codebook which includes a plurality of code vectors; and searching means for searching for a code vector in said excitation codebook that minimizes an error signal power between said auditory sense weighting means and the code vectors in said excitation codebook.
Claim 10
Dependent Claim
35 words
The voice coder of claim 7, further comprising a subbanding means for subbanding said voice signals, wherein said auditory sense weighting means performs weighting to a signal that has been subbanded with said subbanding means.
Claim 11
Dependent Claim
41 words
The voice coder of claim 8, further comprising: bit allocating means for allocating quantization bits to the subbanded signals; and switching means for switching a number of bits of said excitation codebook according to bits allocated with said bit allocating means.
Claim 12
Dependent Claim
30 words
The voice coder of claim 7, further comprising spectral parameter calculating means for calculating and outputting a spectral parameter representing a spectral envelope of said voice signal for each frame.
Claim 13
Dependent Claim
38 words
The voice coder of claim 7, wherein said regenerating means calculates, for each of said subframes, a pitch parameter so that a signal regenerated based on said adaptive codebook which includes past excitation signals approximates said voice signal.
Claim 14
Dependent Claim
39 words
The voice coder of claim 7, wherein said adaptive codebook means calculates, for each of said subframes, a pitch parameter so that a signal regenerated based on said adaptive codebook which includes past excitation signals approximates said voice signal.
Claim 15
Dependent Claim
162 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into pre-set time length frames; subframe generating means for generating subframes by dividing said frames into pre-set time length divisions; masking calculating means for calculating masking threshold values for each of said subframes form said voice signals based on auditory sense masking characteristics; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to said voice signals based on said filter coefficients; adaptive codebook means for calculating an adaptive code vector that minimizes power of a difference signal formed as a difference between a response signal and a voice signal weighted with said auditory sense weighting means; an excitation codebook which includes a plurality of excitation code vectors; and searching means for searching for a code vector in said excitation codebook that minimizes an error signal power between an output signal generated from said adaptive codebook means and said difference signal.
Claim 16
Dependent Claim
162 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into pre-set time length frames; subframe generating means for generating subframes by dividing said frames into pre-set time length divisions; masking calculating means for calculating masking threshold values for each of said subframes form said voice signals based on auditory sense masking characteristics; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to said voice signals based on said filter coefficients; adaptive codebook means for calculating an adaptive code vector that minimizes power of a difference signal formed as a difference between a response signal and a voice signal weighted with said auditory sense weighting means; an excitation codebook which includes a plurality of excitation code vectors; and searching means for searching for a code vector in said excitation codebook that minimizes an error signal power between an output signal generated from said adaptive codebook means and said difference signal.
Claim 17
Dependent Claim
31 words
The voice coder of claim 13, further comprising a subbanding means for subbanding said voice signals, wherein said auditory sense weighting means performs weighting to signals subbanded with said subbanding means.
Claim 18
Dependent Claim
41 words
The voice coder of claim 14, further comprising: bit allocating means for allocating quantization bits to the subbanded signals; and switching means for switching a number of bits of said excitation codebook according to bits allocated with said bit allocating means.
Claim 19
Dependent Claim
32 words
The voice coder of claim 13, further comprising spectral parameter calculating means for calculating and outputting, for each of said frames, a spectral parameter representing a spectral envelope of said voice signals.
Claim 20
Dependent Claim
31 words
The voice coder of claim 13, comprising a spectral parameter calculating means for calculating and outputting, for each of said frames, a spectral parameter representing spectral envelope of said voice signals.
Claim 21
Dependent Claim
142 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into pre-set time length frames; subframe generating means for generating subframes by dividing said frames into pre-set time length divisions; regenerating means for regenerating said voice signals for each of said subframes based on an adaptive codebook; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to an error signal formed as a difference between said voice signal and a signal regenerated with said regenerating means based on said filter coefficients; and calculating means for calculating a multi-pulse that minimizes an error signal power between an output signal of said auditory sense weighting means and said code vectors in said adaptive codebook.
Claim 22
Dependent Claim
142 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into pre-set time length frames; subframe generating means for generating subframes by dividing said frames into pre-set time length divisions; regenerating means for regenerating said voice signals for each of said subframes based on an adaptive codebook; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to an error signal formed as a difference between said voice signal and a signal regenerated with said regenerating means based on said filter coefficients; and calculating means for calculating a multi-pulse that minimizes an error signal power between an output signal of said auditory sense weighting means and said code vectors in said adaptive codebook.
Claim 23
Dependent Claim
32 words
The voice coder of claim 18, further comprising a subbanding means for subbanding said voice signals, wherein said auditory sense weighting means performs weighting to a signal subbanded with said subbanding means.
Claim 24
Dependent Claim
41 words
The voice coder of claim 19, further comprising: a bit allocating means for allocating quantization bits to subbanded signals; and a switching means for switching a number of bits of said excitation codebook according to bits allocated with said allocating means.
Claim 25
Independent Claim
148 words
A method for searching a codebook used for coding discrete voice signals, using signals weighted with masking threshold values calculated from said voice signals based on auditory sense masking characteristics, the method comprising the steps of: (a) dividing said voice signals into preset time length frames; (b) generating subframes by dividing said frames into pre-set time length divisions; (c) regenerating said voice signals for each of said subframes based on an adaptive codebook; (d) calculating masking threshold values from said voice signals based on auditory sense masking characteristics; (e) calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to an error signal between a signal regenerated in the step (c) and said voice signal, based on said filter coefficients; and (f) searching for an excitation code vector in an excitation code book that minimizes the error signal power weighted in the step (e).
Claim 26
Independent Claim
148 words
A method for searching a codebook used for coding discrete voice signals, using signals weighted with masking threshold values calculated from said voice signals based on auditory sense masking characteristics, the method comprising the steps of: (a) dividing said voice signals into preset time length frames; (b) generating subframes by dividing said frames into pre-set time length divisions; (c) regenerating said voice signals for each of said subframes based on an adaptive codebook; (d) calculating masking threshold values from said voice signals based on auditory sense masking characteristics; (e) calculating filter coefficients based on said masking threshold values and performing auditory sense weighting to an error signal between a signal regenerated in the step (c) and said voice signal, based on said filter coefficients; and (f) searching for an excitation code vector in an excitation code book that minimizes the error signal power weighted in the step (e).
Claim 27
Dependent Claim
34 words
The method for searching a codebook of claim 21, further comprising the step of: (g) calculating a multi-pulse that minimizes the error signal power weighted in the step (e), instead of the step (f).
Claim 28
Dependent Claim
29 words
The method for searching a codebook of claim 21, further comprising the step of: (g) subbanding said voice signals, wherein the step (d) performs weighting to the subbanded signals.
Claim 29
Dependent Claim
41 words
The method for searching a codebook of claim 23, further comprising the step of: (h) allocating quantization bits to the subbanded signals; and (i) switching a number of bits of said excitation codebook according to bits allocated in the step (h).
Claim 30
Independent Claim
175 words
The method for searching a codebook of used for coding discrete voice signals, using signals weighted with masking threshold values calcualted from said voice signals based on auditory sense masking characteristics, the method comprising the steps of: (1) dividing said voice signals into preset time length frames; (2) generating subframes by dividing said frames into pre-set time length divisions; (3) calculating masking threshold values from said voice signals based on auditory sense masking characteristics; (4) calculating filter coefficients based on said masking threshold value and performing auditory sense weighting to said voice signal based on said filter coefficients; (5) calculating, for each of said subframes and using a difference signal formed as a difference between a response signal and a voice signal weighted in the step (4), an adaptive code vector that minimizes a power of said difference signal, and regenerating said voice signal; and (6) searching for an excitation code vector in an excitation code book that minimizes an error signal power between a signal regenerated in the step (5) and said voice signal.
Claim 31
Independent Claim
175 words
The method for searching a codebook of used for coding discrete voice signals, using signals weighted with masking threshold values calcualted from said voice signals based on auditory sense masking characteristics, the method comprising the steps of: (1) dividing said voice signals into preset time length frames; (2) generating subframes by dividing said frames into pre-set time length divisions; (3) calculating masking threshold values from said voice signals based on auditory sense masking characteristics; (4) calculating filter coefficients based on said masking threshold value and performing auditory sense weighting to said voice signal based on said filter coefficients; (5) calculating, for each of said subframes and using a difference signal formed as a difference between a response signal and a voice signal weighted in the step (4), an adaptive code vector that minimizes a power of said difference signal, and regenerating said voice signal; and (6) searching for an excitation code vector in an excitation code book that minimizes an error signal power between a signal regenerated in the step (5) and said voice signal.
Claim 32
Dependent Claim
34 words
The method for searching a codebook of claim 25, further comprising the step of: (7) calculating a multi-pulse that minimizes the error signal power weighted in the step (5), instead of the step (6).
Claim 33
Dependent Claim
29 words
The method for searching a codebook of claim 25, further comprising the step of: (7) subbanding said voice signals, wherein the step (4) performs weighting to the subbanded signals.
Claim 34
Dependent Claim
41 words
The method for searching a codebook of claim 27, further comprising the step of: (8) allocating quantization bits to the subbanded signals; and (9) switching a number of bits of said excitation codebook according to bits allocated in the step (8).
Claim 35
Dependent Claim
114 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length smaller than said first pre-set time length; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; a plurality of codebooks of which bit numbers are different from each other; bit number allocating means for allocating a number of bits of said codebooks based on said masking threshold values; and searching means for searching a code vector by switching said codebooks for each of said subframes based on the allocated number of bits.
Claim 36
Dependent Claim
114 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length smaller than said first pre-set time length; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; a plurality of codebooks of which bit numbers are different from each other; bit number allocating means for allocating a number of bits of said codebooks based on said masking threshold values; and searching means for searching a code vector by switching said codebooks for each of said subframes based on the allocated number of bits.
Claim 37
Dependent Claim
12 words
The voice coder of claim 29, wherein said codebooks are excitation codebooks.
Claim 38
Dependent Claim
12 words
The voice coder of claim 29, wherein said codebooks are gain codebooks.
Claim 39
Dependent Claim
16 words
The voice coder of claim 29, further comprising a subbanding means for subbanding said voice signals.
Claim 40
Dependent Claim
19 words
The voice coder of claim 32, wherein impulse responses of subbanding filters are convoluted in each of said codebooks.
Claim 41
Dependent Claim
37 words
The voice coder of claim 29, further comprising an auditory sense weighting means for calculating filter coefficients based on said masking threshold values and conducting auditory sense weighting to said voice signals based on said filter coefficients.
Claim 42
Dependent Claim
196 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a preset time length; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; pitch calculating means for calculating pitch parameters so as to make signals regenerated based on said adaptive codebooks made of past excitation signals approximate, for each of said subframes, said voice signals; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and conducting auditory sense weighting to error signals between signals regenerated with said pitch calculating means and said voice signals based on said filter coefficients; a plurality of excitation codebooks of which bit numbers are different from each other; bit allocating means for allocating a bit number of said excitation codebooks for each of said subframes based on said masking threshold values; and searching means for switching said excitation codebooks for each of said subframes based on the allocated number of bits and searching for an excitation code vector minimizing an error signal power between an output signal generated from said auditory sense weighting means and code vectors in a switched excitation codebook.
Claim 43
Dependent Claim
196 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a preset time length; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; pitch calculating means for calculating pitch parameters so as to make signals regenerated based on said adaptive codebooks made of past excitation signals approximate, for each of said subframes, said voice signals; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and conducting auditory sense weighting to error signals between signals regenerated with said pitch calculating means and said voice signals based on said filter coefficients; a plurality of excitation codebooks of which bit numbers are different from each other; bit allocating means for allocating a bit number of said excitation codebooks for each of said subframes based on said masking threshold values; and searching means for switching said excitation codebooks for each of said subframes based on the allocated number of bits and searching for an excitation code vector minimizing an error signal power between an output signal generated from said auditory sense weighting means and code vectors in a switched excitation codebook.
Claim 44
Dependent Claim
27 words
The voice coder of claim 35, further comprising subbanding means for subbanding said voice signals, wherein said bit allocating means allocates a bit number to subbanded signals.
Claim 45
Dependent Claim
17 words
The voice coder of claim 36, wherein impulse responses of subbanding filters are convoluted in said codebooks.
Claim 46
Dependent Claim
103 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length smaller than said first pre-set time length; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; deciding means for deciding a number of multipulses for each of said subframes based on said masking threshold values; and means for representing excitation signals of said voice signals in a form of multipulse using the number of multipulses decided for each of said subframes.
Claim 47
Dependent Claim
103 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length smaller than said first pre-set time length; masking calculating means for calculating masking threshold values from said voice signals based on auditory sense masking characteristics; deciding means for deciding a number of multipulses for each of said subframes based on said masking threshold values; and means for representing excitation signals of said voice signals in a form of multipulse using the number of multipulses decided for each of said subframes.
Claim 48
Dependent Claim
28 words
The voice coder of claim 38, further comprising subbanding means for subbanding said voice signals, wherein said deciding means decides the number of multipulses for each subbanded signal.
Claim 49
Dependent Claim
37 words
The voice coder of claim 38, further comprising an auditory sense weighting means for calculating filter coefficients based on said masking threshold values and conducting auditory sense weighting to said voice signals based on said filter coefficients.
Claim 50
Dependent Claim
177 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a first pre-set time length; means for generating subframes by dividing said frames into divisions of a second pre-set time length; masking calculating means for calculating masking threshold values form said voice signals based on auditory sense masking characteristics; pitch calculating means for calculating pitch parameters so as to make signals regenerated based on said adaptive codebooks made of past excitation signals approximate, for each of said subframes, said voice signals; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and conducting auditory sense weighting to error signals between signals regenerated with said pitch calculating means and said voice signals based on said filter coefficients; deciding means for deciding a number of multipulses for each of said subframes based on said masking threshold values; and means for calculating a multipulse minimizing said error signal power using the number of multipulses decided for each of said subframes and representing excitation signals of said voice signals using said multipulse.
Claim 51
Dependent Claim
177 words
A voice coder comprising: dividing means for dividing supplied discrete voice signals into frames of a first pre-set time length; means for generating subframes by dividing said frames into divisions of a second pre-set time length; masking calculating means for calculating masking threshold values form said voice signals based on auditory sense masking characteristics; pitch calculating means for calculating pitch parameters so as to make signals regenerated based on said adaptive codebooks made of past excitation signals approximate, for each of said subframes, said voice signals; auditory sense weighting means for calculating filter coefficients based on said masking threshold values and conducting auditory sense weighting to error signals between signals regenerated with said pitch calculating means and said voice signals based on said filter coefficients; deciding means for deciding a number of multipulses for each of said subframes based on said masking threshold values; and means for calculating a multipulse minimizing said error signal power using the number of multipulses decided for each of said subframes and representing excitation signals of said voice signals using said multipulse.
Claim 52
Independent Claim
84 words
A method of searching codebooks comprising the steps of: (a) dividing supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length; (b) calculating masking threshold values from said voice signals based on auditory sense masking characteristics; (c) allocating a bit number of a codebook to each of said subframes; and (d) searching for a code vector for each of said subframes using a codebook having the allocated bit number.
Claim 53
Independent Claim
84 words
A method of searching codebooks comprising the steps of: (a) dividing supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length; (b) calculating masking threshold values from said voice signals based on auditory sense masking characteristics; (c) allocating a bit number of a codebook to each of said subframes; and (d) searching for a code vector for each of said subframes using a codebook having the allocated bit number.
Claim 54
Dependent Claim
14 words
The method of searching codebooks of claim 42, wherein said codebooks are excitation codebooks.
Claim 55
Dependent Claim
14 words
The method of searching codebooks of claim 42, wherein said codebooks are gain codebooks.
Claim 56
Dependent Claim
55 words
The method of searchign codebooks of claim 42, wherien the step (a) is a step of dividing and subbanding supplied discrete voice signals into frames of the first pre-set time length and further dividing said frames into subframes of the second pre-set time length, and the steps (b) to (d) are conducted in each band.
Claim 57
Dependent Claim
18 words
The method of searching codebooks of claim 45, wherein impulse responses of subbanding filters are convoluted in advance.
Claim 58
Dependent Claim
128 words
A multipulse calculating method comprising the steps of: (a) dividing and subbanding supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length; (b) calculating masking threshold values from said voice signals based on audtory sense masking characteristics, and dividing supplied discrete voice signals into frames of the first pre-set time length and further dividing said frames into subframes of the second pre-set time length; (c) deciding a number of multipulses for each of said subframes based on said masking threshold values; and (d) calculating a multipulse minimizing said error signal power usign a number of multipulses decided for each of said subframes and representing excitation signals of said voice signals using said multipulse.
Claim 59
Dependent Claim
128 words
A multipulse calculating method comprising the steps of: (a) dividing and subbanding supplied discrete voice signals into frames of a first pre-set time length and further dividing said frames into subframes of a second pre-set time length; (b) calculating masking threshold values from said voice signals based on audtory sense masking characteristics, and dividing supplied discrete voice signals into frames of the first pre-set time length and further dividing said frames into subframes of the second pre-set time length; (c) deciding a number of multipulses for each of said subframes based on said masking threshold values; and (d) calculating a multipulse minimizing said error signal power usign a number of multipulses decided for each of said subframes and representing excitation signals of said voice signals using said multipulse.
Claim 60
Dependent Claim
54 words
The multipulse calculating method of claim 47, wherein the step (a) is a step of dividing and subbanding supplied discrete voice signals into frames of the first pre-set time length and further dividing said frames into subframes of the second pre-set time length, and the steps (b) to (d) are conducted in each band.
References Cited (Backward Citations)
US4912764A
Cited
US5012517A
Cited
US5091944A
Cited
US5265167A
Cited
US5301255A
Cited
US5485581A
Cited
US5195168A
Cited
US5327519A
Cited
US5471558A
Cited
US5475789A
Cited
US5432883A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-05-26 | 2000-11-25 | 2001-05-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-05-26 | 2004-11-25 | 2005-05-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-05-26 | 2008-11-25 | 2009-05-27 | $7700.00 | Window Closed / Lapsed |