Abstract: A tones processing system including an interference tone determination module (ITDM), an interference tone tracker module (ITTM)and an interference tone removal module (ITRM) is provided. The ITDM sequentially searches for one or more continuous wave interference (CWI) tones in N samples of intermediate frequency (IF) data within a programmable signal frequency band. The ITTM tracks the detected CWI tones. The ITRM removes the tracked CWI tones from the N samples of IF data using one or more interference tone removal units (ITRUs). Each of the ITRUs includes a second signal generator, a second mixer, a tone filter for suppressing the tracked CWI tones, and a quantizer for reducing the number of processing bits in a tone suppressed output signal. The ITRM performs frequency shift compensation and phase rotation compensation with reduced logic area and power consumption in the global navigation satellite system receiver.
1. A tones processing system (103) integrated in a global navigation satellite system receiver (102) for detecting and removing one or more continuous wave interference tones from N samples of intermediate frequency data with reduced logic area and power consumption, said tones processing system (103) comprising:
an interference tone determination module (104) for sequentially searching for said one or more continuous wave interference tones in said N samples of said intermediate frequency data within a programmable signal frequency band in each of M search iterations, said interference tone determination module (104) comprising:
a first mixer (112) for receiving and mixing said N samples of said intermediate frequency data with a first local carrier signal of a programmable carrier frequency generated by a first signal generator (111) for a programmable sweep rate associated with said each of said M search iterations to generate an intermediate frequency shifted digital signal comprising intermediate frequency shifted components within said programmable signal frequency band, corresponding to said N samples of said intermediate frequency data;
an integrate and dump filter (113) operably connected to said first mixer (112) for generating accumulated frequency components corresponding to said N samples of said intermediate frequency data by accumulating and dumping said intermediate frequency shifted components of said generated intermediate frequency shifted digital
signal corresponding to said N samples of said intermediate frequency data for said programmable sweep rate; and
an interference tone detection module (114) operably connected to said integrate and dump filter (113) for detecting said one or more continuous wave interference tones with corresponding tone frequencies within said programmable signal frequency band and with amplitudes greater than a programmable threshold, in one or more of said accumulated frequency components corresponding to said N samples of said intermediate frequency data;
an interference tone tracker (105) operably connected to said interference tone determination module (104) and an interference tone removal module (106) for tracking said detected one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band and with said amplitudes greater than said programmable threshold, wherein said interference tone tracker (105) further estimates a tone phase of each of said tracked one or more continuous wave interference tones; and
said interference tone removal module (106) operably connected to said interference tone determination module (104) and said interference tone tracker (105) for removing said tracked one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band and with said amplitudes greater than said programmable threshold, from said N samples of said intermediate frequency data, said interference tone removal module (106) comprising one or more interference tone removal units (119, 124, ..., and 129) corresponding to said tracked one or more continuous wave interference tones cascaded to each other, each of said one or more interference tone removal units (119, 124, ..., and 129) comprising:
a second signal generator (120, 125,.., and 130) for generating a second local carrier signal with a computed initial phase corresponding to each of said tracked one or more continuous wave interference tones with said corresponding tone frequencies, wherein said second local carrier signal comprises a resultant tone cancelling frequency that is determined from a corresponding one of said tone frequencies of each of said tracked one or more continuous wave interference tones, and wherein said second local carrier signal further comprises a tone cancelling frequency of said second local carrier signal generated by a preceding one of said one or more interference tone removal units 119, 124, ..., and 129;
a second mixer (121, 126, ..., and 131) operably connected to said second signal generator (120, 125, …, and 130) for mixing said generated second local carrier signal with one of: said N samples of said intermediate frequency data and an output of said preceding one of said one or more interference tone removal units (119, 124, ..., and 129), for generating a tone frequency shifted digital signal comprising tone filter shifted frequency components corresponding to said N samples of said intermediate frequency data;
a tone filter (122, 127, …, and 132) operably connected to said second mixer (121, 126, ..., and 131) for suppressing said generated tone filter shifted frequency components corresponding to said N samples of said intermediate frequency data, with frequencies corresponding to a predetermined tone filter suppression frequency, to generate a tone suppressed output signal comprising said suppressed tone filter shifted frequency components, free of said tracked one or more continuous wave interference tones; and
a quantizer (123, 128, …, and 133) operably connected to said tone filter (122, 127, ..., 132) for quantizing said generated tone suppressed output signal free of said tracked one or more continuous wave interference tones.
2. The tones processing system (103) of claim 1, wherein said interference tone
detection module (114) comprises:
a first amplitude estimator (115) operably connected to said integrate and dump filter (113) for computing amplitudes of said accumulated frequency components corresponding to said N samples of said intermediate frequency data;
a threshold comparator (116) operably connected to said first amplitude estimator (115) for comparing said computed amplitudes of said accumulated frequency components corresponding to said N samples of said intermediate frequency data with a programmable threshold for determining said accumulated frequency components indicative of continuous wave interference tones with corresponding tone frequencies in said programmable signal frequency band; and
a peak detector (117) operably connected to said threshold comparator (116) for detecting said one or more continuous wave interference tones with said corresponding tone frequencies in said programmable signal frequency band by selecting one or more of said accumulated frequency components with said computed amplitudes greater than said computed amplitudes of remaining said accumulated frequency components that are indicative of said continuous wave interference tones.
3. The tones processing system (103) of claim 1, wherein said interference tone
determination module (104) transmits said corresponding tone frequencies of
said detected one or more continuous wave interference tones to a baseband processor (109) of said global navigation satellite system receiver (102) for tracking said detected one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band in said N samples of said intermediate frequency data.
4. The tones processing system (103) of claim 3 operably connected to a baseband tracking unit deployed in said baseband processor (109) of said global navigation satellite system receiver (102) for compensating a phase rotation of said N samples of said intermediate frequency data based on a phase of a global navigation satellite system signal being tracked and a tone phase of said each of said detected one or more continuous wave interference tones transmitted by said baseband processor (109).
5. The tones processing system (103) of claim 1, wherein said interference tone determination module (104) further comprises an interference tone determination control unit (118) operably connected to said first signal generator (111), said integrate and dump filter (113), and said interference tone detection module (114) for configuring said programmable signal frequency band, said programmable carrier frequency, said programmable sweep rate, and said programmable threshold.
6. The tones processing system (103) of claim 1, wherein said tone filter (122, 127, ..., and 132) of said each of said one or more interference tone removal units (119, 124, ..., and 129) comprises:
a second amplitude estimator (122a, 127a, …, 132a) for computing a mean value of amplitudes of said tone filter shifted frequency components of said generated tone frequency shifted digital signal corresponding to said N samples of said intermediate frequency data over a predetermined amplitude estimation period; and
a subtractor (122b, 127b, ..., and 132b) for subtracting said computed mean value of said amplitudes of said tone filter shifted frequency components of said generated tone frequency shifted digital signal corresponding to said N samples of said intermediate frequency data from each of said tone filter shifted frequency components of said generated tone frequency shifted digital signal with said frequencies corresponding to said predetermined tone filter suppression frequency to generate said tone suppressed output signal.
. The tones processing system (103) of claim 1, wherein said interference tone removal module (106) further comprises:
a tone filter selector (134) operably connected to said one or more interference tone removal units (119, 124, ..., and 129) for selecting said quantized tone suppressed output signal received from one of said one or more interference tone removal units (119, 124, ..., and 129); and
a variable delay module (135) operably connected to said tone filter selector (134) for maintaining latency in clock cycles of said selected quantized tone suppressed output signal received from said one of said one or more interference tone removal units (119, 124, ..., and 129) as a constant value.
. The tones processing system (103) of claim 7, wherein said variable delay module (135) delays said selected quantized tone suppressed output signal output from said tone filter selector (134) in a time domain.
. The tones processing system (103) of claim 7, wherein said interference tone removal module (106) further comprises a frequency shifter (136) operably connected to said variable delay module (135) for shifting frequency of said
selected quantized tone suppressed output signal output from said variable delay module (135) to an intermediate frequency of said N samples of said intermediate frequency data received by said interference tone determination module (104) based on said tone frequencies of said tracked one or more continuous wave interference tones.
10. The tones processing system (103) of claim 9, wherein said interference tone removal module (106) further comprises a bypass selector (139) for bypassing said frequency shifter (136) and transmitting said selected quantized tone suppressed output signal output from said variable delay module (135) to a baseband processor (109) of said global navigation satellite system receiver (102) for generating location data.
11. The tones processing system (103) of claim 9, wherein a signal frequency band in which said shifted frequency of said selected quantized tone suppressed output signal corresponding to said N samples of said intermediate frequency data output from said frequency shifter (136) lies is one of equal to and not equal to a signal frequency band of said N samples of said intermediate frequency data.
12. The tones processing system (103) of claim 10, wherein said interference tone removal module (106) further comprises an interference tone removal control unit (141) operably connected to said one or more interference tone removal units (119, 124, ..., and 129), said tone filter selector (134), said variable delay module (135), said frequency shifter (136), and said bypass selector (139) for:
deactivating said one or more interference tone removal units (119, 124, ..., and 129) based on a number of said tracked one or more continuous wave interference tones, determining said resultant tone cancelling frequency of said second local carrier signal, and configuring said second signal generator (120, 125, …, 130) of said each of said one or more
interference tone removal units (119, 124, ..., and 129) with said determined resultant tone cancelling frequency;
selecting processing bits in said generated tone suppressed output signal of said tone filter (122, 127, …, 132) of said each of said one or more interference tone removal units (119, 124, ..., and 129) for bit truncation and rounding in said quantizer (123, 128, …, 133) of said each of said one or more interference tone removal units (119, 124, ..., and 129);
configuring said tone filter selector (134) to select said quantized tone suppressed output signal received from one of said one or more interference tone removal units (119, 124, ..., and 129);
configuring said variable delay module (135) to maintain a constant delay from input of said each of said one or more interference tone removal units (119, 124, ..., and 129) to output of said variable delay module (135);
configuring frequency of a local carrier signal generated by a local signal generator (137) of said frequency shifter (136) to shift said frequency of said selected quantized tone suppressed output signal output from said variable delay module (135) to said intermediate frequency of said N samples of said intermediate frequency data received by said interference tone determination module (104) based on said tone frequencies of said detected one or more continuous wave interference tones that are tracked prior to said removal of said detected one or more continuous wave interference tones from said N samples of said intermediate frequency data; and
configuring said bypass selector (139) to bypass said frequency shifter (136) and transmit said selected quantized tone suppressed output signal
output from said variable delay module (135) to said baseband processor (109) of said global navigation satellite system receiver (102).
13. The tones processing system (103) of claim 12, wherein said second signal
generator (120, 125, ..., and 130) of said each of said one or more interference
tone removal units comprises:
a phase accumulator (142) operably connected to said interference tone removal control unit (141) for generating a phase value; and
a phase-to-amplitude converter (143) operably connected to said phase accumulator for determining an amplitude of said second local carrier signal to be generated by said second signal generator (120, 125, ..., and 130) corresponding to said generated phase value.
14. The tones processing system (103) of claim 12, wherein said interference tone tracker (105) transmits said corresponding tone frequencies of said tracked one or more continuous wave interference tones and said tone phase of each of said tracked one or more continuous wave interference tones to said interference tone removal control unit (141) and said baseband processor (109) of said global navigation satellite system receiver (102) for facilitating said removal of said tracked one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band and with said amplitudes greater than said programmable threshold from said N samples of said intermediate frequency data.
15. The tones processing system (103) of claim 12, wherein said interference tone removal control unit (141) further determines a tone amplitude estimation rate of a second amplitude estimator (122a, 127a,…, 132a) of said tone filter (122, 127, …, 132) of said each of said one or more interference tone removal units (119, 124, ..., and 129) to be one of a continuous rate and a periodic rate for
computing a mean value of amplitudes of said tone filter shifted frequency components of said generated tone frequency shifted digital signal corresponding to said N samples of said intermediate frequency data over a predetermined amplitude estimation period.
16. The tones processing system (103) of claim 1, wherein said quantizer (123,
128, …, 133) of said each of said one or more interference tone removal units
(119, 124, ..., and 129) of said interference tone removal module (106) reduces
number of processing bits in said generated tone suppressed output signal
using bit truncation and rounding of an integer value of said generated tone
suppressed output signal to a nearest quantized integer value by:
selecting a first predetermined number of said processing bits in said generated tone suppressed output signal for determining a sign of said integer value of said generated tone suppressed output signal;
selecting a second predetermined number of said processing bits apart from said selected first predetermined number of said processing bits in said generated tone suppressed output signal for determining a magnitude of said integer value of said generated tone suppressed output signal; and
rounding said determined magnitude of said integer value of said generated tone suppressed output signal to said nearest quantized integer value using remaining said processing bits in said generated tone suppressed output signal apart from said selected first predetermined number of said processing bits and said selected second predetermined number of said processing bits.
17. The tones processing system (103) of claim 1, wherein said predetermined
tone filter suppression frequency is one of 0 hertz and a frequency closer to 0
hertz.
18. A method for detecting and removing one or more continuous wave
interference tones from N samples of intermediate frequency data with reduced logic area and power consumption, said method comprising:
integrating (1101) a tones processing system (103) in a global navigation satellite system receiver (102), said tones processing system (103) comprising an interference tone determination module (104), interference tone tracker (105), and an interference tone removal module 106, wherein said interference tone determination module (104) comprises a first mixer (112), an integrate and dump filter (113), and an interference tone detection module (114), wherein said interference tone tracker (105) comprises one or more interference tone tracking units, and wherein said interference tone removal module (106) comprises one or more interference tone removal units (119, 124, ..., and 129) cascaded to each other, each of said one or more interference tone removal units (119, 124, ..., and 129) comprising a second signal generator (120, 125, …, and 130), a second mixer (121, 126, …, and 131), a tone filter (122, 127, …, and 132), and a quantizer (123, 128, …, and 133);
receiving (1102) and mixing, by said first mixer (112) of said interference tone determination module (104), said N samples of said intermediate frequency data with a first local carrier signal of a programmable carrier frequency generated by a first signal generator (111) of said interference tone determination module (104) for a programmable sweep rate associated with each of M search iterations to generate an intermediate frequency shifted digital signal comprising intermediate frequency shifted components within a programmable signal frequency band, corresponding to said N samples of said intermediate frequency data;
generating (1103) accumulated frequency components corresponding to said N samples of said intermediate frequency data by accumulating and dumping said intermediate frequency shifted components of said generated frequency shifted digital signal corresponding to said N samples of said intermediate frequency data for said programmable sweep rate by said integrate and dump filter (113) of said interference tone determination module (104);
detecting (1104) said one or more continuous wave interference tones with corresponding tone frequencies within said programmable signal frequency band and with amplitudes greater than a programmable threshold, in one or more of said accumulated frequency components corresponding to said N samples of said intermediate frequency data, by said interference tone detection module (114) of said interference tone determination module (104);
tracking (1105) said detected one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band and with said amplitudes greater than said programmable threshold by said interference tone tracker (105) operably connected to said interference tone determination module (104) and said interference tone removal module (106), wherein said interference tone tracker module (105) further estimates a tone phase of each of said tracked one or more continuous wave interference tones;
generating (1106) a second local carrier signal with a computed initial phase corresponding to each of said tracked one or more continuous wave interference tones with said corresponding tone frequencies by said second signal generator (120) of said each of said one or more interference tone removal units (119, 124, ..., and 129) of said interference tone removal module (106), wherein said second local carrier signal comprises a
resultant tone cancelling frequency that is determined from a
corresponding one of said tone frequencies of said each of said tracked one or more continuous wave interference tones, and wherein said second local carrier signal further comprises a tone cancelling frequency of said second local carrier signal generated by a preceding one of said one or more interference tone removal units (119, 124, ..., and 129);
mixing (1107) said generated second local carrier signal with one of: said N samples of said intermediate frequency data and an output of said preceding one of said one or more interference tone removal units (119, 124, ..., and 129), for generating a tone frequency shifted digital signal comprising tone filter shifted frequency components corresponding to said N samples of said intermediate frequency data, by said second mixer (121, 126, ..., and 131) of said each of said one or more interference tone removal units (119, 124, ..., and 129);
suppressing (1108) said generated tone filter shifted frequency components corresponding to said N samples of said intermediate frequency data, with frequencies corresponding to a predetermined tone filter suppression frequency, by said tone filter (122, 127, ..., and 132) of said each of said one or more interference tone removal units (119, 124, ..., and 129) to generate a tone suppressed output signal comprising said suppressed tone filter shifted frequency components, free of said tracked one or more continuous wave interference tones; and
quantizing (1109) said generated tone suppressed output signal free of said tracked one or more continuous wave interference tones, by said quantizer (123, 128, ..., and 133) of said each of said one or more interference tone removal units (119, 124, ..., and 129).
19. The method of claim 18, wherein said detection of said one or more
continuous wave interference tones with said corresponding tone frequencies
within said programmable signal frequency band and with said amplitudes
greater than said programmable threshold, in said one or more of said
accumulated frequency components corresponding to said N samples of said
intermediate frequency data by said interference tone detection module (114)
is performed by:
computing amplitudes of said accumulated frequency components corresponding to said N samples of said intermediate frequency data by a first amplitude estimator (115) of said interference tone detection module (114);
comparing said computed amplitudes of said accumulated frequency components corresponding to said N samples of said intermediate frequency data with a programmable threshold for determining said accumulated frequency components indicative of continuous wave interference tones with corresponding tone frequencies in said programmable signal frequency band by a threshold comparator (116) of said interference tone detection module (114); and
detecting said one or more continuous wave interference tones with said corresponding tone frequencies in said programmable signal frequency band by selecting one or more of said accumulated frequency components with said computed amplitudes greater than said computed amplitudes of remaining said accumulated frequency components that are indicative of said continuous wave interference tones by a peak detector (117) of said interference tone detection module (114).
20. The method of claim 18, further comprising transmitting said corresponding
tone frequencies of said detected one or more continuous wave interference
tones by said interference tone determination module (104) to a baseband
processor (109) of said global navigation satellite system receiver (102) for tracking one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band in said N samples of said intermediate frequency data.
21. The method of claim 20, further comprising compensating a phase rotation of said N samples of said intermediate frequency data by a baseband tracking unit deployed in said baseband processor (109) of said global navigation satellite system receiver (102) based on a phase of a global navigation satellite system signal being tracked and a tone phase of said each of said detected one or more continuous wave interference tones transmitted by said baseband processor (109).
22. The method of claim 18, wherein said suppression of said generated tone filter shifted frequency components corresponding to said N samples of said intermediate frequency data, with frequencies corresponding to a predetermined tone filter suppression frequency by said tone filter (122, 127, …, and 132) of said each of said one or more interference tone removal units (119, 124, ..., and 129) is performed by:
computing a mean value of amplitudes of said tone filter shifted frequency components of said generated tone frequency shifted digital signal corresponding to said N samples of said intermediate frequency data over a predetermined amplitude estimation period by a second amplitude estimator (122a, 127a, …, and 132a) of said tone filter (122, 127, …, and 132); and
subtracting said computed mean value of said amplitudes of said tone filter shifted frequency components of said generated tone frequency shifted digital signal corresponding to said N samples of said intermediate frequency data from each of said tone filter shifted frequency components
of said generated tone frequency shifted digital signal with said frequencies corresponding to said predetermined tone filter suppression frequency by a subtractor (122b, 127b,…, and 132b) of said tone filter (122, 127,…, and 132) to generate said tone suppressed output signal.
23. The method of claim 18, further comprising selecting said quantized tone suppressed output signal received from one of said one or more interference tone removal units (119, 124, ..., and 129), by a tone filter selector (134) of said interference tone removal module (106), and maintaining latency in clock cycles of said selected quantized tone suppressed output signal received from said one of said one or more interference tone removal units (119, 124, ..., and 129) as a constant value by a variable delay module (135) of said interference tone removal module (106).
24. The method of claim 23, further comprising shifting frequency of said selected quantized tone suppressed output signal output from said variable delay module (135) to an intermediate frequency of said N samples of said intermediate frequency data received by said interference tone determination module (104), by a frequency shifter (136) of said interference tone removal module (106), based on said tone frequencies of said tracked one or more continuous wave interference tones.
25. The method of claim 24, further comprising bypassing said frequency shifter (136) by a bypass selector (139) of said interference tone removal module (106) and transmitting said selected quantized tone suppressed output signal output from said variable delay module (135) to a baseband processor (109) of said global navigation satellite system receiver (102) for generating location data.
26. The method of claim 18, further comprising transmitting corresponding tone frequencies of said tracked one or more continuous wave interference tones
and said tone phase of each of said tracked one or more continuous wave interference tones to said interference tone removal control unit (141) and said baseband processor (109) of said global navigation satellite system receiver (102) by an interference tone tracker (105) operably connected to said interference tone determination module (104) and said interference tone removal module (106) for facilitating said removal of said tracked one or more continuous wave interference tones with said corresponding tone frequencies within said programmable signal frequency band and with said amplitudes greater than said programmable threshold from said N samples of said intermediate frequency data.
27. The method of claim 18, wherein said quantization of said generated tone
suppressed output signal by said quantizer (123, 128, ..., and 133) of said each of said one or more interference tone removal units (119, 124, ..., and 129) of said interference tone removal module (106) comprises reducing number of processing bits in said generated tone suppressed output signal using bit truncation and rounding of an integer value of said generated tone suppressed output signal to a nearest quantized integer value by:
selecting a first predetermined number of said processing bits in said generated tone suppressed output signal for determining a sign of said integer value of said generated tone suppressed output signal;
selecting a second predetermined number of said processing bits apart from said selected first predetermined number of said processing bits in said generated tone suppressed output signal for determining a magnitude of said integer value of said generated tone suppressed output signal; and
rounding said determined magnitude of said integer value of said generated tone suppressed output signal to said nearest quantized integer value using remaining said processing bits in said generated tone
suppressed output signal apart from said selected first predetermined number of said processing bits and said selected second predetermined number of said processing bits.
| # | Name | Date |
|---|---|---|
| 1 | 201841048568-REQUEST FOR EXAMINATION (FORM-18) [21-12-2018(online)].pdf | 2018-12-21 |
| 2 | 201841048568-PROOF OF RIGHT [21-12-2018(online)].pdf | 2018-12-21 |
| 3 | 201841048568-POWER OF AUTHORITY [21-12-2018(online)].pdf | 2018-12-21 |
| 4 | 201841048568-FORM FOR SMALL ENTITY(FORM-28) [21-12-2018(online)].pdf | 2018-12-21 |
| 5 | 201841048568-FORM FOR SMALL ENTITY [21-12-2018(online)].pdf | 2018-12-21 |
| 6 | 201841048568-FORM 18 [21-12-2018(online)].pdf | 2018-12-21 |
| 7 | 201841048568-FORM 1 [21-12-2018(online)].pdf | 2018-12-21 |
| 8 | 201841048568-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [21-12-2018(online)].pdf | 2018-12-21 |
| 9 | 201841048568-EVIDENCE FOR REGISTRATION UNDER SSI [21-12-2018(online)].pdf | 2018-12-21 |
| 10 | 201841048568-DRAWINGS [21-12-2018(online)].pdf | 2018-12-21 |
| 11 | 201841048568-DECLARATION OF INVENTORSHIP (FORM 5) [21-12-2018(online)].pdf | 2018-12-21 |
| 12 | 201841048568-COMPLETE SPECIFICATION [21-12-2018(online)].pdf | 2018-12-21 |
| 13 | 201841048568-REQUEST FOR CERTIFIED COPY [14-03-2019(online)].pdf | 2019-03-14 |
| 14 | 201841048568-FORM28 [14-03-2019(online)].pdf | 2019-03-14 |
| 15 | 201841048568-Request Letter-Correspondence [05-12-2019(online)].pdf | 2019-12-05 |
| 16 | 201841048568-Request Letter-Correspondence [12-07-2021(online)].pdf | 2021-07-12 |
| 17 | 201841048568-Power of Attorney [12-07-2021(online)].pdf | 2021-07-12 |
| 18 | 201841048568-FORM28 [12-07-2021(online)].pdf | 2021-07-12 |
| 19 | 201841048568-Form 1 (Submitted on date of filing) [12-07-2021(online)].pdf | 2021-07-12 |
| 20 | 201841048568-Covering Letter [12-07-2021(online)].pdf | 2021-07-12 |
| 21 | 201841048568-FER.pdf | 2021-11-18 |
| 22 | 201841048568-OTHERS [12-05-2022(online)].pdf | 2022-05-12 |
| 23 | 201841048568-FER_SER_REPLY [12-05-2022(online)].pdf | 2022-05-12 |
| 24 | 201841048568-DRAWING [12-05-2022(online)].pdf | 2022-05-12 |
| 25 | 201841048568-CORRESPONDENCE [12-05-2022(online)].pdf | 2022-05-12 |
| 26 | 201841048568-COMPLETE SPECIFICATION [12-05-2022(online)].pdf | 2022-05-12 |
| 27 | 201841048568-PatentCertificate06-02-2024.pdf | 2024-02-06 |
| 28 | 201841048568-IntimationOfGrant06-02-2024.pdf | 2024-02-06 |
| 29 | 201841048568-FORM 4 [29-05-2024(online)].pdf | 2024-05-29 |
| 1 | SS_201841048568E_24-01-2021.pdf |