A technique for estimating a carrier frequency offset and a timing offset in a MediaFLO™ (Forward Link Only) communication system, wherein the method comprises includes receiving orthogonal frequency Division Multiplexing (OFDM) symbols; interpolating pilots on odd or even symbols of the received OFDM symbols; determining a phase difference between two successive symbols using the interpolated pilots; obtaining an estimate of the carrier frequency offset and the timing offset from the determined phase difference between two successive symbols; and correcting a sampling frequency in accordance with the estimated carrier frequency offset and timing offset.

Patent
   RE44776
Priority
Apr 04 2008
Filed
Oct 04 2012
Issued
Feb 25 2014
Expiry
Apr 04 2028
Assg.orig
Entity
Large
0
12
EXPIRED
1. A method of estimating a carrier frequency offset and a timing offset in a mobile multimedia multicast communication system, said method comprising:
receiving orthogonal frequency Division Multiplexing (OFDM) symbols in a receiver;
interpolating pilots on odd or even symbols of the received OFDM symbols;
determining a phase difference between two successive symbols using the interpolated pilots;
obtaining an estimate of the carrier frequency offset and the timing offset from the determined phase difference between two successive symbols; and
correcting a sampling frequency in accordance with the estimated carrier frequency offset and timing offset.
13. An apparatus for estimating a carrier frequency offset and a timing offset in a mobile multimedia multicast communication system, said apparatus comprising:
a receiver adapted to receive orthogonal frequency Division Multiplexing (OFDM) symbols;
a processor adapted to interpolate pilots on odd or even symbols of the received OFDM symbols;
a calculator adapted to determine a phase difference between two successive symbols using the interpolated pilots;
an estimator adapted to obtain an estimate of the carrier frequency offset and the timing offset from the determined phase difference between two successive symbols; and
an integrator adapted to correct a sampling frequency in accordance with the estimated carrier frequency offset and timing offset.
7. A non-transitory program storage device readable by computer, tangibly embodying a program of instructions executable by said computer to perform a method of estimating a carrier frequency offset and a timing offset in a mobile multimedia multicast communication system, said method comprising:
receiving orthogonal frequency Division Multiplexing (OFDM) symbols in a receiver;
interpolating pilots on odd or even symbols of the received OFDM symbols;
determining a phase difference between two successive symbols using the interpolated pilots;
obtaining an estimate of the carrier frequency offset and the timing offset from the determined phase difference between two successive symbols; and
correcting a sampling frequency in accordance with the estimated carrier frequency offset and timing offset.
2. The method of claim 1, wherein determining the phase difference occurs using relation:
Δφ k = 2 π ( Δf + δ T u · k ) ,
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol, Δf is the a carrier offset between a the receiver and a transmitter in said mobile multimedia multicast communication system in terms of sub-carrier bin duration,
δ = T - T T ,
where T is a transmitter sampling period and T′ is a receiver sampling period, k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.
3. The method of claim 2, further comprising:
determining Δφk for multiple sub-carrier index k using said relation; and
representing the resulting values of Δφk graphically.
4. The method of claim 3, wherein the obtaining of the estimate of the carrier frequency offset is derived as the mean of intercept of the graphically represented values of Δφk and the timing offset is derived as the slope of the graphically represented values of Δφk.
5. The method of claim 1, wherein an estimate of the timing offset φΔ and the carrier frequency offset φμ is obtained using:
φ Δ = 4 L 2 k = 0 L 2 - 1 ( Δφ L 2 + k - Δφ k ) , φ μ = 1 L L - 1 k = 0 Δφ k
wherein L is a total number pilots involved in the estimation within one OFDM symbol,
wherein
Δφ L 2 + k
is a phase difference between a current pilot and a previous pilot defined by half of said total number of pilots plus a value of a sub-carrier index k in rad/symbol; and
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol.
6. The method of claim 1, wherein a relationship between the phase difference Δφk, the timing offset represented by δ, and the a carrier offset represented by Δf is given by:
Δφ k = 4 π ( Δf + δ T u · k ) ,
wherein when there is no timing offset, Δf takes a maximum value when Δφk=±π, and wherein k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.
8. The program storage device of claim 7, wherein determining the phase difference occurs using relation:
Δφ k = 2 π ( Δf + δ T u · k ) ,
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol, Δf is the a carrier offset between a the receiver and a transmitter in said mobile multimedia multicast communication system in terms of sub-carrier bin duration,
δ = T - T T ,
where T is a transmitter sampling period and T′ is a receiver sampling period, k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.
9. The program storage device of claim 8, wherein said method further comprises:
determining Δφk for multiple sub-carrier index k using said relation; and
representing the resulting values of Δφk graphically.
10. The program storage device of claim 9, wherein the obtaining of the estimate of the carrier frequency offset is derived as the mean of intercept of the graphically represented values of Δφk and the timing offset is derived as the slope of the graphically represented values of Δφk.
11. The program storage device of claim 7, wherein an estimate of the timing offset φΔ and the carrier frequency offset φμ is obtained using:
φ Δ = 4 L 2 k = 0 L 2 - 1 ( Δφ L 2 + k - Δφ k ) , φ μ = 1 L L - 1 k = 0 Δφ k
wherein L is a total number pilots involved in the estimation within one OFDM symbol,
wherein
Δφ L 2 + k
is a phase between a current pilot and a previous pilot defined by half of said total number of pilots plus a value of a sub-carrier index k in rad/symbol; and
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol.
12. The program storage device of claim 7, wherein a relationship between the phase difference Δφk, the timing offset represented by δ, and the a carrier offset represented by Δf is given by:
Δφ k = 4 π ( Δf + δ T u · k ) ,
wherein when there is no timing offset, Δf takes a maximum value when Δφk=±π, and wherein k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.
14. The apparatus of claim 13, wherein determining the phase difference occurs using relation:
Δφ k = 2 π ( Δf + δ T u · k ) ,
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol, Δf is the a carrier offset between said receiver and a transmitter in said mobile multimedia multicast communication system in terms of sub-carrier bin duration,
δ = T - T T ,
where T is a transmitter sampling period and T′ is a receiver sampling period, k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.
15. The apparatus of claim 14,
wherein said
Δφ k = 2 π ( Δf + δ T u · k )
is determined for multiple sub-carrier index k, and wherein the resulting values of Δφk are represented graphically.
16. The apparatus of claim 15, wherein the obtaining of the estimate of the carrier frequency offset is derived as the mean of intercept of the graphically represented values of Δφk and the timing offset is derived as the slope of the graphically represented values of Δφk.
17. The apparatus of claim 13, wherein an estimate of the timing offset φΔ and the carrier frequency offset φμ is obtained using:
φ Δ = 4 L 2 k = 0 L 2 - 1 ( Δφ L 2 + k - Δφ k ) , φ μ = 1 L L - 1 k = 0 Δφ k
wherein L is a total number pilots involved in the estimation within one OFDM symbol,
wherein
Δφ L 2 + k
is a phase difference between a current pilot and a previous pilot defined by half of said total number of pilots plus a value of a sub-carrier index k in rad/symbol; and
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol.
18. The apparatus of claim 13, wherein a relationship between the phase difference Δφk, the timing offset represented by δ, and the a carrier offset represented by Δf is given by:
Δφ k = 4 π ( Δf + δ T u · k ) ,
wherein when there is no timing offset, Δf takes a maximum value when Δφk=±π, and wherein k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.
19. The apparatus of claim 13, further comprising a transmitter adapted to transmit said OFDM symbols.
20. The apparatus of claim 19, further comprising a communication link between said receiver and said transmitter.
21. The method of claim 1, wherein said communication system comprises a mobile television communication system.
22. The program storage device of claim 7, wherein said communication system comprises a mobile television communication system.
23. The apparatus of claim 13, wherein said communication system comprises a mobile television communication system.

φμ=E[Δφk]=Δf  (2)

FIG. 3 illustrates the structure of scattered OFDM pilots considered in order to obtain an estimate of a straight line in a MediaFLO™ system receiver design according to an embodiment herein. As illustrated, the phase difference across OFDM pilots are taken every other symbols; i.e., either odd symbols 310 or even symbols 320. An estimate of the timing offset φΔ and the carrier frequency offset φμ may then be obtained as follows:

φ Δ = 4 L 2 k = 0 L 2 - 1 ( Δφ L 2 + k - Δφ k ) , ( 2 ) φ μ = 1 L k = 0 L - 1 Δφ k
where L is the total number pilots involved in the estimation within one OFDM symbol.

In the case of channels with high Doppler frequency, the straight line 210 in FIG. 2 will not be clean and can be very noisy which leads to the wrap up of some values of Δφk. Wrapping up happens for angle values that exceed 2π. This is due to the fact that exp(φ+2π) is equal to exp(φ). Thus, values for angle values that exceed 2π may not be distinguishable.

FIGS. 4A and 4B illustrate examples of Doppler fading effect on timing and carrier offset estimation. In the example of FIG. 4A, the Doppler fading effect shown is of a TU6 channel with Doppler 150 Hz, timing offset 100 ppm, and delta angles even index 24. In the example of FIG. 4B, the Doppler fading effect shown is of a ideal channel with timing offset 100 ppm, and delta angles even index 34. The line 410 of FIG. 4A and the line 420 of FIG. 4B are not clean and may be very noisy, which leads to the wrap up of some values of Δφk. Thus, it is desirable to use moving averaging based techniques to smooth out the noisy effect caused by fast Doppler channel changes. In an embodiment, a moving averaging technique such as a leaky integrator may be used to smooth out the noisy effect.

As the differential phase are obtained between odd symbols 310 or even symbols 320 in FIG. 3, the relationship between the differential phase Δφk, the timing offset δ, and the carrier offset Δf for the MediaFLO™ system application may be then given by the following equation:

Δφ k = 4 π ( Δf + δ T u · k ) ( 4 )

From equation (4) it may be observed that, in case the timing offset δ=0 ppm, (i.e., no timing offset) in an embodiment, Δf takes the maximum value when Δφk=±π, according to equation (4), Δfmax=0.25 (bins), which translates to approximately 340 Hz. In case the timing offset δ≠0 ppm in another embodiment, it may be observed that Δfmax<0.25 (bins).

As it is desired to further increase the carrier and timing offset carrier ranges, accordingly in accordance with an embodiment, the pilots are interpolated on the odd symbols 310 or the even symbols 320 of FIG. 3. FIG. 5 illustrates the structure of interpolated scattered pilots for a MediaFLO™ system receiver design according to an embodiment herein. The interpolated pilots are then used to determine the phase difference between two successive symbols instead of using the raw pilots over every other symbol. The corresponding differential phase may be then given by:

Δφ k = 2 π ( Δf + δ T u · k ) ( 5 )

From equation (5), it may be observed that, in case δ=0 ppm, in an embodiment, Δf takes the maximum value when Δφk=±π, i.e., Δfmax=0.5 (bins), which translates to approximately 680 Hz. Thus, the estimation ranger has been doubled using this technique.

FIG. 6A illustrates a simulation result of the straight line 610 obtained using a technique based on raw pilots. As illustrated in the example of FIG. 6A, the carrier offset tolerance is about 0.10 bin with 50 ppm timing offset. Further, the straight line 610 tends to wrap with an increase of the carrier offset tolerance from 0.10 bin. FIG. 6B illustrates a simulation result of the straight line 620 obtained using a technique based on interpolated pilots. In the example of FIG. 6B, it can be seen that with 50 ppm timing offset, the carrier offset tolerance is about 0.25 bin. The straight line 620 tends to wrap with further increase of the carrier offset tolerance from 0.25 bin. Thus, the technique using interpolated pilots doubles the estimation range of the carrier offset frequency to +/−0.5 OFDM sub carrier spacing, which corresponds to about +/−680 Hz at almost no complexity increment.

FIG. 7 is a block diagram illustrating an embodiment of a system 700 for estimating a slope and a mean of a straight line obtained using a technique based on interpolated pilots. The system 700 comprises angle estimators 710, 720 to estimate angles of the interpolated pilots. The angle estimator 710 estimates an angle of current pilots and the angle estimator 720 estimates an angle of the previous pilots. A calculator 730 estimates the phase difference Δφ between the current pilot and the previous pilot. The resulting output of the calculator 730 is then provided to a slope estimator 740 and a mean estimator 750. As mentioned, graphically Δφ is a straight line. The slope estimator 740 estimates the slope and the mean estimator 750 estimates the mean intercept of the straight line of Δφ. To smooth out the noisy effect caused by fast Doppler channel changes, the resulting output of the slope estimator 740 is provided to a line gradient leaky integrator 760 and the resulting output of the mean estimator 750 is provided to a line mean leaky integrator 770. The resulting output of the line gradient leaky integrator 760 provides the slope of the straight line of Δφ, wherein the slope equals the timing offset φΔ and the resulting output of the line mean leaky integrator 770 provides the mean intercept of the straight line of Δφ, wherein the mean intercept equals the frequency offset φμ.

FIG. 8, with reference to FIGS. 1 through 7, illustrates a flow diagram illustrating a method of estimating a carrier frequency offset and a timing offset in a MediaFLO™ (Forward Link Only) system according to an embodiment herein, wherein the method comprises receiving (801) Orthogonal Frequency Division Multiplexing (OFDM) symbols; interpolating (803) pilots on odd or even symbols of the received OFDM symbols; determining (805) a phase difference between two successive symbols using the interpolated pilots; obtaining (807) an estimate of the carrier frequency offset and the timing offset from the determined phase difference between two successive symbols; and correcting (809) a sampling frequency in accordance with the estimated carrier frequency offset and timing offset.

Preferably, determining (805) the phase difference occurs using relation:

Δφ k = 2 π ( Δf + δ T u · k ) ,
wherein Δφk is a differential phase between two successive symbols of sub-carrier index k in rad/symbol, Δf is the carrier offset between a receiver and a transmitter in said MediaFLO™ (Forward Link Only) receiver system in terms of sub-carrier bin duration,

δ = T - T T ,
where T is a transmitter sampling period and T′ is a receiver sampling period, k is the sub-carrier index, and Tu is an OFDM symbol duration excluding a guard interval.

Moreover, the method may further comprise determining Δφk for multiple sub-carrier index k using said relation; and representing the resulting values of Δφk graphically. Additionally, obtaining (807) of the estimate of the carrier frequency offset may be derived as the mean of intercept of the graphically represented values of Δφk and the timing offset may be derived as the slope of the graphically represented values of Δφk.

Preferably, an estimate of the timing offset φΔ and the carrier frequency offset φμ is obtained using:

φ Δ = 4 L 2 k = 0 L 2 - 1 ( Δφ L 2 + k - Δφ k ) , φ μ = 1 L k = 0 L - 1 Δφ k
wherein L is a total number pilots involved in the estimation within one OFDM symbol.

Further, a relationship between the phase difference Δφk, the timing offset δ, and the carrier offset Δf is given by:

Δφ k = 4 π ( Δf + δ T u · k ) ,
wherein when there is no timing offset, Δf takes a maximum value when Δφk=±π.

The techniques provided by the embodiments herein may be implemented on an integrated circuit chip (not shown). The chip design is created in a graphical computer programming language, and stored in a computer storage medium (such as a disk, tape, physical hard drive, or virtual hard drive such as in a storage access network). If the designer does not fabricate chips or the photolithographic masks used to fabricate chips, the designer transmits the resulting design by physical means (e.g., by providing a copy of the storage medium storing the design) or electronically (e.g., through the Internet) to such entities, directly or indirectly. The stored design is then converted into the appropriate format (e.g., GDSII) for the fabrication of photolithographic masks, which typically include multiple copies of the chip design in question that are to be formed on a wafer. The photolithographic masks are utilized to define areas of the wafer (and/or the layers thereon) to be etched or otherwise processed.

The resulting integrated circuit chips can be distributed by the fabricator in raw wafer form (that is, as a single wafer that has multiple unpackaged chips), as a bare die, or in a packaged form. In the latter case the chip is mounted in a single chip package (such as a plastic carrier, with leads that are affixed to a motherboard or other higher level carrier) or in a multichip package (such as a ceramic carrier that has either or both surface interconnections or buried interconnections). In any case the chip is then integrated with other chips, discrete circuit elements, and/or other signal processing devices as part of either (a) an intermediate product, such as a motherboard, or (b) an end product. The end product can be any product that includes integrated circuit chips, ranging from toys and other low-end applications to advanced computer products having a display, a keyboard or other input device, and a central processor.

The embodiments herein can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment including both hardware and software elements. The embodiments that are implemented in software include but are not limited to, firmware, resident software, microcode, etc.

Furthermore, the embodiments herein can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can comprise, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.

The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk-read only memory (CD-ROM), compact disk-read/write (CD-R/W) and DVD.

A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution.

Input/output (I/O) devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.

A representative hardware environment for practicing the embodiments herein is depicted in FIG. 9. This schematic drawing illustrates a hardware configuration of an information handling/computer system 900 in accordance with the embodiments herein. The system 900 comprises at least one processor or central processing unit (CPU) 910. The CPUs 910 are interconnected via system bus 912 to various devices such as a random access memory (RAM) 914, read-only memory (ROM) 916, and an input/output (I/O) adapter 918. The I/O adapter 918 can connect to peripheral devices, such as disk units 911 and tape drives 913, or other program storage devices that are readable by the system 900. The system 900 can read the inventive instructions on the program storage devices and follow these instructions to execute the methodology of the embodiments herein. The system 900 further includes a user interface adapter 919 that connects a keyboard 915, mouse 917, speaker 924, microphone 922, and/or other user interface devices such as a touch screen device (not shown) to the bus 912 to gather user input. Additionally, a communication adapter 920 connects the bus 912 to a data processing network 925, and a display adapter 921 connects the bus 912 to a display device 923 which may be embodied as an output device such as a monitor, printer, or transmitter, for example.

The sampling time of the receiver is not commensurate with that of the transmitter, and a carrier and time offset exists between the transmitter and the receiver. To ensure efficient communication between the transmitter and the receiver, the carrier and time offset need to be estimated and then corrected to ensure reliable quality communication. Accordingly, the embodiments herein provide a manner of achieving this.

The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the appended claims.

Ma, Jun, Yousef, Nabil

Patent Priority Assignee Title
Patent Priority Assignee Title
6774829, Oct 08 2002 HITACHI KOKUSAI ELECTRIC INC. Apparatus and method for receiving signals including data carriers and pilot carriers modulated by multi-carrier modulation method
7627049, Aug 22 2005 Samsung Electronics Co., Ltd. Sampling frequency offset tracking method and OFDM system using the same
7693039, Nov 29 2005 SAMSUNG ELECTRONICS CO , LTD Apparatus and method for carrier frequency synchronization in an OFDM system
7706823, Jul 01 2005 SEQUANS COMMUNICATIONS Method and system for synchronizing a base station of a wireless communication system and a subscriber communication equipment
7733971, Nov 30 2005 SAMSUNG ELECTRONICS CO , LTD Apparatus and method for recovering frequency in an orthogonal frequency division multiplexing system
8270509, May 03 2007 TELEFONAKTIEBOLAGET LM ERICSSON PUBL Determining a frequency error in a receiver of a wireless communications system
8345783, Apr 06 2007 SAMSUNG ELECTRONICS CO , LTD Phase tracking system and method
20030169682,
20040008618,
20060176802,
20080219340,
20090046816,
////////////////////////////////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 01 2008YOUSEF, NABILNEWPORT MEDIA, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0290800600 pdf
Mar 03 2008MA, JUNNEWPORT MEDIA, INC ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0290800600 pdf
Oct 04 2012Newport Media, Inc.(assignment on the face of the patent)
Dec 14 2012NEWPORT MEDIA, INC HORIZON TECHNOLOGY FINANCE CORPORATION, AS COLLATERAL AGENTSECURITY AGREEMENT0299560891 pdf
Feb 15 2013NEWPORT MEDIA, INC , A CALIFORNIA CORPORATIONPINNACLE VENTURES, L L C SECURITY AGREEMENT0298180138 pdf
Feb 15 2013NEWPORT MEDIA, INC , A DELAWARE CORPORATIONPINNACLE VENTURES, L L C SECURITY AGREEMENT0298180138 pdf
Jun 18 2014NEWPORT MEDIA, INC Atmel CorporationTERMINATION OF SECURITY0339070748 pdf
Aug 01 2014PINNACLE VENTURES, L L C Atmel CorporationTERMINATION OF SECURITY0339080379 pdf
Aug 01 2014HORIZON TECHNOLOGY FINANCE CORPORATIONAtmel CorporationTERMINATION OF SECURITY0339070702 pdf
Aug 01 2014BRIDGE BANK, NATIONAL ASSOCIATIONAtmel CorporationTERMINATION OF SECURITY0339070517 pdf
Sep 02 2014ATMEL WIRELESS MCU TECHNOLOGIES CORPORATIONMORGAN STANLEY SENIOR FUNDING, INC , AS COLLATERAL AGENTPATENT SECURITY AGREEMENT0336890214 pdf
Sep 02 2014NEWPORT MEDIA, INC MORGAN STANLEY SENIOR FUNDING, INC , AS COLLATERAL AGENTPATENT SECURITY AGREEMENT0336890195 pdf
Dec 16 2014NEWPORT MEDIA, INC Atmel CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0347050090 pdf
Apr 04 2016MORGAN STANLEY SENIOR FUNDING, INC ATMEL WIRELESS MCU TECHNOLOGIES CORPORATIONTERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL0383640615 pdf
Apr 04 2016MORGAN STANLEY SENIOR FUNDING, INC NEWPORT MEDIA, INC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL0383640659 pdf
Feb 08 2017Atmel CorporationJPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0417150747 pdf
May 29 2018Silicon Storage Technology, IncJPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0464260001 pdf
May 29 2018Atmel CorporationJPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0464260001 pdf
May 29 2018Microsemi CorporationJPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0464260001 pdf
May 29 2018Microchip Technology IncorporatedJPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0464260001 pdf
May 29 2018MICROSEMI STORAGE SOLUTIONS, INC JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0464260001 pdf
Sep 14 2018MICROSEMI STORAGE SOLUTIONS, INC WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0471030206 pdf
Sep 14 2018Microchip Technology IncorporatedWELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0471030206 pdf
Sep 14 2018Silicon Storage Technology, IncWELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0471030206 pdf
Sep 14 2018Atmel CorporationWELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0471030206 pdf
Sep 14 2018Microsemi CorporationWELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0471030206 pdf
Feb 18 2022JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTSilicon Storage Technology, IncRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593330222 pdf
Feb 18 2022JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTAtmel CorporationRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593330222 pdf
Feb 18 2022JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTMicrosemi CorporationRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593330222 pdf
Feb 18 2022JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTMicrochip Technology IncorporatedRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593330222 pdf
Feb 18 2022JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENTMICROSEMI STORAGE SOLUTIONS, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593330222 pdf
Feb 28 2022WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTMICROSEMI STORAGE SOLUTIONS, INC RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593580001 pdf
Feb 28 2022WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTMicrosemi CorporationRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593580001 pdf
Feb 28 2022WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTAtmel CorporationRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593580001 pdf
Feb 28 2022WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTSilicon Storage Technology, IncRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593580001 pdf
Feb 28 2022WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENTMicrochip Technology IncorporatedRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0593580001 pdf
Date Maintenance Fee Events
Jun 10 2014M2551: Payment of Maintenance Fee, 4th Yr, Small Entity.
Jan 08 2015STOL: Pat Hldr no Longer Claims Small Ent Stat
Jul 21 2015ASPN: Payor Number Assigned.
Jan 07 2019REM: Maintenance Fee Reminder Mailed.
Jun 24 2019EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Feb 25 20174 years fee payment window open
Aug 25 20176 months grace period start (w surcharge)
Feb 25 2018patent expiry (for year 4)
Feb 25 20202 years to revive unintentionally abandoned end. (for year 4)
Feb 25 20218 years fee payment window open
Aug 25 20216 months grace period start (w surcharge)
Feb 25 2022patent expiry (for year 8)
Feb 25 20242 years to revive unintentionally abandoned end. (for year 8)
Feb 25 202512 years fee payment window open
Aug 25 20256 months grace period start (w surcharge)
Feb 25 2026patent expiry (for year 12)
Feb 25 20282 years to revive unintentionally abandoned end. (for year 12)