Abstract: The present disclosure provides a system and a method for monitoring hardware alarms in a radio system. The present disclosure enables real-time monitoring of Radio Frequency (RF) chains output power, and failures in Fifth Generation (5G) New Radio (NR) system without a need of any external measurement device. The present disclosure may improve 5G radio system performance and reliability by monitoring high, low transmit power, and chain failure in the radio system. The present disclosure determines the reflections occurring at an output port of a power amplifier under high power condition till an antenna port. FIG. 2
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
THE PATENTS RULES, 2003
COMPLETE
SPECIFICATION
(See section 10; rule 13)
TITLE OF THE INVENTION
SYSTEM AND METHOD FOR MONITORING HARDWARE ALARMS IN RADIO SYSTEM
APPLICANT
JIO PLATFORMS LIMITED
of Office-101, Saffron, Nr. Centre Point, Panchwati 5 Rasta, Ambawadi, Ahmedabad - 380006, Gujarat, India; Nationality : India
The following specification particularly describes
the invention and the manner in which
it is to be performed
2
RESERVATION OF RIGHTS
[0001]
A portion of the disclosure of this patent document contains material which is subject to intellectual property rights such as, but are not limited to, copyright, design, trademark, integrated circuit (IC) layout design, and/or trade dress protection, belonging to Jio Platforms Limited (JPL) or its affiliates 5 (hereinafter referred as owner). The owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all rights whatsoever. All rights to such intellectual property are fully reserved by the owner. 10
TECHNICAL FIELD
[0002]
The present disclosure relates to a field of performance monitoring and fault detection in Fifth-Generation (5G) radio systems, and specifically to a system and a method for monitoring hardware alarms in a radio system. 15
BACKGROUND
[0003]
The following description of related art is intended to provide background information pertaining to the field of the disclosure. This section may include certain aspects of the art that may be related to various features of the 20 present disclosure. However, it should be appreciated that this section be used only to enhance the understanding of the reader with respect to the present disclosure, and not as admissions of prior art.
[0004]
In general, a typical Fifth-Generation (5G) New Radio (NR) system includes a transmit chain(s) with a link budget such that a particular output power 25 is radiated as per region-specific regulation norms. Higher transmit power than expected power may cause saturation of the power amplifier, leading to non-linearities, overall signal degradation, and non-compliance with regional telecom regulatory laws. Similarly, low transmit power may lead to lower coverage and poor user experience. 30
3
[0005]
There is, therefore, a need in the art to improve the state of ensuring optimal radio system performance in a cost-effective manner by overcoming the deficiencies of the prior arts.
SUMMARY 5
[0006]
In an exemplary embodiment, a method for monitoring hardware alarms for a plurality of conditions in a radio network is described. The method comprises capturing, by a digital pre-distortion (DPD) application, a predefined number of DPD data samples over a pre-defined time period. The DPD data samples include values of a transmit power to a radio frequency (RF) antenna and 10 a feedback power received from the RF antenna. In addition, the method includes filtering, by a processing module, valid DPD data samples from the DPD data samples. A DPD data sample is invalid if the transmit power or the feedback power is negative, infinity or zero, and the DPD data sample is valid if a difference between the transmit power and the feedback power is less than a maximum 15 difference between the transmit power and the feedback power. The method includes analyzing, by the processing module, the valid DPD data samples to compare the transmit power against a first transmit threshold value and a second transmit threshold, and the feedback power against a first feedback threshold value and a second feedback threshold value. The method further includes, on 20 determining that the transmit power and the feedback power are greater than the first transmit threshold value and the first feedback threshold value, respectively, incrementing, by the processing module, a high transmit power alarm counter. On determining that the transmit power and the feedback power are less than the second transmit threshold value and the second feedback threshold value, respectively, 25 incrementing, by the processing module, a low transmit power alarm counter.
[0007]
In some embodiments, the method comprises determining whether the high transmit power alarm counter is greater than a first predefined threshold count for first predefined consecutive intervals, and on determining that the high transmit power alarm counter is greater than the first predefined threshold count for 30 the first predefined consecutive intervals, triggering a high transmit power alarm.
4
[0008]
In some embodiments, the method comprises determining whether the low transmit power alarm counter is greater than a second predefined threshold count for second predefined consecutive intervals and on determining that the low transmit power alarm counter is greater than the second predefined threshold count for the second predefined consecutive intervals, triggering a low transmit power 5 alarm.
[0009]
In some embodiments, the method comprises, on detecting that DPD data samples in the captured DPD data samples are invalid for a first pre-defined consecutive time period, incrementing an invalid data counter, and determining whether a count in the invalid data counter is greater than a threshold invalid data 10 count. The method further comprises, on determining that the count is greater than the threshold invalid data count, triggering a transmit chain failure alarm.
[0010]
In some embodiments, determining whether a count of the low transmit power alarm counter is above a count threshold over a second pre-defined consecutive time period, and on determining that the count is above the count 15 threshold over the second pre-defined consecutive time period, triggering the transmit chain failure alarm.
[0011]
In some embodiments, the method comprises when at least one of DPD data sample in the predefined consecutive number of DPD data samples is a valid sample, resetting the invalid data counter to zero. 20
[0012]
In some embodiments, determining the first transmit threshold value and the first feedback threshold value comprises capturing the transmit power value and the feedback power value for the second predefined number of DPD data samples and determining a maximum value for the transmit power and a maximum value for the feedback power from the second predefined data samples. The 25 maximum value determined for the first transmit power value is the first transmit threshold value. The maximum value determined for the feedback power is the first feedback threshold value.
[0013]
In some embodiments, for calculating the second predefined threshold count for the low transmit power alarm counter comprises capturing the 30 transmit power value and the feedback power value for the first predefined numbers
5
of DPD data samples and determining a minimum value for the transmit power and
the feedback power from the predefined data samples. The first predefined threshold count for the low transmit power alarm counter is the minimum value of the transmit power and the feedback power, respectively.
[0014]
In some embodiments, the predefined number of DPD data samples 5 comprises fifteen data samples, the predefined consecutive intervals are four, and the first and second predefined consecutive hours are four hours.
[0015]
In another exemplary embodiment, a hardware alarm monitoring system comprising an application-specific integrated circuit (ASIC) and a transceiver chain is described. The system further comprises the ASIC comprising 10 a processing module and a digital pre-distortion (DPD) application. The transceiver chain comprises a transmit chain configured to monitor a transmit power to a radio frequency (RF) antenna and a feedback chain to monitor a feedback power from the RF antenna port. A DPD application configured to capture a predefined number of digital pre-distortion (DPD) data samples over a pre-defined time period. The 15 DPD data samples comprise the transmit power and the feedback power of the RF antenna port. The processing module is configured to filter valid DPD data samples from the DPD data samples. The DPD data sample is invalid if the transmit power or the feedback power is negative, infinity or zero and the DPD data sample is valid if a difference between the transmit power and the feedback power is less than a 20 maximum difference between the transmit power and the feedback power. The processing module is configured to analyze the valid DPD data samples to determine whether the transmit power is greater than the transmit threshold value and whether the feedback power is less than the feedback threshold value of the transmit power and the feedback power. On determining that the transmit power 25 and the feedback power are greater than the transmit threshold value and the feedback threshold value, respectively, the processing module configured to increment a high transmit power alarm counter. On determining that the transmit power and the feedback power are less than the transmit threshold value and the feedback threshold value, respectively, the processing module configured to 30 increment a low transmit power alarm counter.
6
[0016]
In some embodiments, the processing module configured to determine whether the high transmit power alarm counter is greater than a first predefined threshold count for first predefined consecutive intervals. On determining that the high transmit power alarm counter is greater than the first predefined threshold count for the first predefined consecutive intervals, the 5 processing module configured to trigger a high transmit power alarm.
[0017]
In some embodiments, the processing module is configured to determine whether the low transmit power alarm counter is greater than a second predefined threshold count for second predefined consecutive intervals. On determining that the low transmit power alarm counter is greater than the second 10 predefined threshold count for the second predefined consecutive intervals, the processing module is configured to trigger a low transmit power alarm.
[0018]
In some embodiments, upon detecting that a predefined consecutive number of DPD data samples in the captured DPD data samples are invalid, the processing module is configured to increment an invalid data counter and determine 15 whether a count in the invalid data counter is above a threshold invalid data count over a first pre-defined consecutive time period. On determining that the count is greater than the threshold invalid data count over the first pre-defined consecutive time period, the processing module is configured to trigger a transmit chain failure alarm. 20
[0019]
In some embodiments, the processing module is configured to determine whether a count of the low transmit power alarm counter is above a count threshold over a second pre-defined consecutive time period and on determining that the count is above the count threshold over the second pre-defined consecutive time period, trigger the transmit chain failure alarm. 25
[0020]
In some embodiments, when at least one DPD data sample of a first predefined number of DPD data samples is valid, the processing module is configured to reset the invalid data counter to zero.
[0021]
In some embodiments, determining the first transmit threshold value and the first feedback threshold value comprising capture the transmit power value 30 and the feedback power value for a second predefined number of DPD data samples
7
and
determine a maximum value for the transmit power and the feedback power from the second predefined DPD data samples. The maximum value determined for the first transmit power value is the first transmit threshold value. The maximum value determined for the feedback power is the first feedback threshold value.
[0022]
In some embodiments, for calculating the threshold value for the low 5 transmit power alarm counter, the processing module is configured to capture the transmit power value and the feedback power value for the predefined data samples and determine a minimum value for the transmit power and the feedback power from the predefined data samples. The threshold value for the low transmit power alarm counter is the minimum value of the transmit power and the feedback power. 10
[0023]
In some embodiments, the predefined number of DPD data samples comprises fifteen data samples, the predefined consecutive intervals are four, and the first pre-defined consecutive hours and the second pre-defined consecutive hours are four hours.
[0024]
In some embodiments, a user equipment is communicatively 15 coupled with a base station via a network. The base station comprises a radio frequency antenna communicating with a hardware alarm monitoring system. The hardware alarm monitoring system is configured to capture a predefined number of digital pre-distortion (DPD) data samples from a DPD application over a pre-defined time period. The DPD data samples include values of a transmit power to 20 a radio frequency (RF) antenna and a feedback power received from the RF antenna. The hardware alarm monitoring system is configured to filter valid DPD data samples from the DPD data samples. The DPD data sample is invalid if the transmit power or the feedback power is negative, infinity, or zero, and the DPD data sample is valid if a difference between the transmit power and the feedback 25 power is less than a maximum difference between the transmit power and the feedback power. The hardware alarm monitoring system is configured to analyze the valid DPD data samples to determine whether the transmit power is greater than a transmit threshold value, and the feedback power is less than a feedback threshold value of the transmit power and the feedback power. on determining that transmit 30 power and the feedback power are greater than the transmit threshold value and the
8
feedback threshold value, respectively,
the hardware alarm monitoring system is configured to increment a high transmit power alarm counter. On determining that the transmit power and the feedback power are less than the transmit threshold value and the feedback threshold value, respectively, the hardware alarm monitoring system is configured to increment a low transmit power alarm counter. 5
OBJECTS OF THE PRESENT DISCLOSURE
[0025]
It is an object of the present disclosure to monitor high, low transmit power, and chain failure in a radio system.
[0026]
It is an object of the present disclosure to enable real-time 10 monitoring of Radio Frequency (RF) chain failures without a need of any external measurement device.
[0027]
It is an object of the present disclosure to improve performance and reliability of the radio system.
[0028]
It is an object of the present disclosure to ensure optimal radio 15 system performance in a cost-effective manner.
[0029]
It is an object of the present disclosure to reduce operating expenses or expenditure (OPEX) cost and failure turnaround time of operators.
[0030]
It is an object of the present disclosure to improvise the fault detection techniques and real time monitoring of the alarms. 20
[0031]
It is an object of the present disclosure to provide an integrated single unit system.
BRIEF DESCRIPTION OF THE DRAWINGS
[0032]
In the figures, similar components and/or features may have the 25 same reference label. Further, various components of the same type may be distinguished by following the reference label with a second label that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label. 30
9
[0033]
The diagrams are for illustration only, which thus is not a limitation of the present disclosure, and wherein:
[0034]
FIG. 1 illustrates an exemplary network architecture (100) in which or with which embodiments of the present disclosure may be implemented.
[0035]
FIG. 2 illustrates an exemplary architecture (200) of a hardware 5 alarm monitoring system (108), in accordance with an embodiment of the present disclosure.
[0036]
FIG. 3A illustrates an exemplary flow chart (300A) of a high transmit power alarm, a low transmit power alarm and a transmission chain failure alarm, in accordance with an embodiment of the present disclosure. 10
[0037]
FIG. 3B illustrates an exemplary flow chart (300B) of a high transmit power alarm, a low transmit power alarm and a transmission chain failure alarm, in accordance with an embodiment of the present disclosure.
[0038]
FIG. 4 illustrates an exemplary computer system (400) in which or with which embodiments of the present disclosure may be implemented. 15
DETAILED DESCRIPTION
[0039]
The following is a detailed description of embodiments of the disclosure depicted in the accompanying drawings. The embodiments are in such detail as to clearly communicate the disclosure. However, the amount of detail 20 offered is not intended to limit the anticipated variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the present disclosure as defined by the appended claims.
[0040]
Generally, a typical Fifth-generation (5G) New Radio (NR) system 25 includes a transmit chain(s) with a link budget such that a particular output power is radiated as per region specific regulation norms. Higher transmit power than expected power may cause saturation of power amplifier leading to non-linearities, overall signal degradation and non-compliance with regional telecom regulatory laws. Similarly, low transmit power may lead to lower coverage and poor user 30 experience.
10
[0041]
The proposed system may combine advanced signal processing techniques along with innovative hardware design enabling real-time monitoring of Radio Frequency (RF) chains output power, and failures in 5G NR radios without the need of any external measurement device. The proposed system may improve 5G radio system performance and reliability by monitoring a high transmit power, 5 a low transmit power, and a transmit chain failure in the radio system.
[0042]
The proposed system may determine the reflections occurring at an output port of a power amplifier under a high power condition till an antenna port. Thereby, providing a valuable tool for radio operators and technicians in ensuring optimal radio system performance in a cost-effective manner. The proposed system 10 may reduce operating expenses or expenditure (OPEX) costs and the failure turnaround time of the operators.
[0043]
The various embodiments of the present disclosure will be explained in detail with reference to FIGs. 1 to 4.
[0044]
FIG. 1 illustrates an exemplary network architecture (100) in which 15 or with which embodiments of the present disclosure may be implemented.
[0045]
Referring to FIG. 1, the network architecture (100) may include one or more user equipments (104-1, 104-2…104-N) associated with one or more users (102-1, 102-2…102-N) in an environment. A person of ordinary skill in the art will understand that one or more users (102-1, 102-2…102-N) may be individually 20 referred to as the user (102) and collectively referred to as the users (102). Similarly, a person of ordinary skill in the art will understand that one or more user equipments (104-1, 104-2…104-N) may be individually referred to as the user equipment (104) and collectively referred to as the user equipment (104). A person of ordinary skill in the art will appreciate that the terms “computing device(s)” and “user equipment” 25 may be used interchangeably throughout the disclosure. Although three user equipments (104) are depicted in FIG. 1, however any number of the user equipments (104) may be included without departing from the scope of the ongoing description.
[0046]
In an embodiment, the user equipment (104) may include smart devices 30 operating in a smart environment, for example, an Internet of Things (IoT) system.
11
In such an embodiment, the user equipment (104) may include, but is not limited
to, smartphones, smart watches, smart sensors (e.g., mechanical, thermal, electrical, magnetic, etc.), networked appliances, networked peripheral devices, networked lighting system, communication devices, networked vehicle accessories, networked vehicular devices, smart accessories, tablets, smart television (TV), computers, 5 smart security system, smart home system, other devices for monitoring or interacting with or for the users (102) and/or entities, or any combination thereof. A person of ordinary skill in the art will appreciate that the user equipment (104) may include, but is not limited to, intelligent, multi-sensing, network-connected devices, that can integrate seamlessly with each other and/or with a central server 10 or a cloud-computing system or any other device that is network-connected.
[0047]
In an embodiment, the user equipment (104) may include, but is not limited to, a handheld wireless communication device (e.g., a mobile phone, a smartphone, a phablet device, and so on), a wearable computer device(e.g., a head-mounted display computer device, a head-mounted camera device, a wristwatch computer 15 device, and so on), a Global Positioning System (GPS) device, a laptop computer, a tablet computer, or another type of portable computer, a media playing device, a portable gaming system, and/or any other type of computer device with wireless communication capabilities, and the like. In an embodiment, the user equipment (104) may include, but is not limited to, any electrical, electronic, electro-20 mechanical, or an equipment, or a combination of one or more of the above devices, such as virtual reality (VR) devices, augmented reality (AR) devices, laptop, a general-purpose computer, desktop, personal digital assistant, tablet computer, mainframe computer, or any other computing device, wherein the user equipment (104) may include one or more in-built or externally coupled accessories including, 25 but not limited to, a visual aid device such as a camera, an audio aid, a microphone, a keyboard, and input devices for receiving input from the user (102) or the entity such as touchpad, touch-enabled screen, electronic pen, and the like. A person of ordinary skill in art will appreciate that the user equipment (104) may not be restricted to the mentioned devices and that various other devices may be used. 30
12
[0048]
Referring to FIG. 1, the user equipment (104) may communicate with a system (108), for example, a hardware alarm monitoring system, through a network (106). In an embodiment, the network (106) may include at least one of a Fifth-Generation (5G) network, a Sixth-Generation (6G) network, or the like. The network (106) may enable the user equipment (104) to communicate with other 5 devices in the network architecture (100) and/or with the system (108). The network (106) may include a wireless card or some other transceiver connection to facilitate this communication. In another embodiment, the network (106) may be implemented as, or include any of a variety of different communication technologies such as a wide area network (WAN), a local area network (LAN), a 10 wireless network, a mobile network, a Virtual Private Network (VPN), the Internet, the Public Switched Telephone Network (PSTN), or the like. In an aspect, the network (106) may include a base station (110). The base station may include a radio antenna (112). In an embodiment, the network (106) may include one or more base stations. The base station is a wireless communications station installed at a 15 fixed location and used to communicate with the user equipment (104). The base station is a radio receiver/transmitter that serves as the hub of the local wireless network and may also be the gateway between a wired network and the wireless network. The system (108) may be used to monitor the high transmit power, the low transmit power, and the feedback power of the radio antenna (112) of the base 20 station.
[0049]
In accordance with embodiments of the present disclosure, the system (108) may be designed and configured for enabling real-time monitoring of RF chains output power, and failures in 5G NR radios without the need of any external measurement device. The system (108) may improve 5G radio system performance 25 and reliability by monitoring high, low transmit power, and chain failure in the radio system. The system (108) may determine the reflections occurring at an output port of a power amplifier under high power condition till an antenna port. Thereby, providing a valuable tool for radio operators and technicians in ensuring optimal radio system performance in a cost-effective manner. The system (108) may reduce 30 OPEX cost and failure turnaround time of the operators.
13
[0050]
Although FIG. 1 shows exemplary components of the network architecture (100), in other embodiments, the network architecture (100) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 1. Additionally, or alternatively, one or more components of the network architecture (100) may perform functions 5 described as being performed by one or more other components of the network architecture (100).
[0051]
FIG. 2 illustrates an exemplary architecture (200) of the hardware alarm monitoring system (108), in accordance with an embodiment of the present disclosure. 10
[0052]
With respect to FIG. 2, the cost-effective hardware alarm monitoring system (108) may include an application-specific integrated circuits/digital front end (ASIC/DFE) (222) and a transceiver chain (232). The hardware alarm monitoring system (108) may be used to monitor high transmit power, low transmit power, and feedback power of a radio frequency (RF) antenna port (218) via a cavity filter 15 (212). The ASIC/DFE (222) comprises a digital-to-analog converter (DAC) (220) and an analog-to-digital converter (ADC) (216). The transceiver chain (232) comprises a transmit chain (226) and a feedback chain (228). The transmit chain comprises a filter (202), a dynamic spectrum access (224), a pre-driver (204), a power amplifier (PA) (206), a coupler (208), a circulator (210), and the cavity filter 20 (212). The feedback chain (228) comprises a filter (234), a first PI-PAD (230-1), a single pole double throw (SPDT) switch (214), and a second PI-PAD (230-2). The feedback chain (228) is used to monitor feedback power from the RF antenna port (218). The ASIC/DFE (222) may include a digital pre-distortion (DPD) application. The hardware alarm monitoring system (108) may include a processing module 25 (240). The processing module (240) may perform one or more of the following functions. The ASIC/DFE (222) includes a digital pre-distortion (DPD) application. The DPD application may seek to characterize distortion by analyzing the PA output and altering the input signal so that the PA output may be as ideal as possible. The hardware alarm monitoring system (108) may use transmitted and feedback 30
14
power at
the DPD application to calculate hardware alarms like high and low transmit chain power and transmit chain failure.
[0053]
In an aspect, the DAC (220) may convert a digital input signal into an analog output signal.
[0054]
The filter (234) may detect and filter out carrier frequency. 5
[0055]
The pre-driver (204) may used to tune a driver to control the driver to match the electrical properties of the driver with the other electrical elements of the system. The pre-driver (204) is coupled to the driver and supplies the control signals to the driver circuit.
[0056]
The power amplifier (206) is an electronic amplifier designed to increase 10 the magnitude of power of a given input signal.
[0057]
The couplers (208) are used to distribute, combine, or sample signals.
[0058]
The circulator (210) is a device that allows signals to exit through a port directly after the one it entered.
[0059]
The cavity filter (212) is a type of filter that operates on the principle of 15 resonance.
[0060]
The SPDT switch (214) consists of three terminals and connects the source terminal and one of two output terminals. The SPDT switch (214) allows for an "ON/ON" configuration (i.e., the switch's input terminal is always completing one of the two possible circuits that the switch controls). 20
[0061]
The ADC (216) is used to convert an analog signal such as a voltage to a digital form.
[0062]
The ASIC is an integrated circuit (IC) that is designed for a particular task or application. The digital front-end is the part of the transceiver implementing front-end functionalities (e.g., frequency conversion and channel filtering). 25
[0063]
The DPD application may apply inverse distortion, using a pre-distorter, at the input signal of the power amplifier (PA) to cancel the distortion generated by the power amplifier (PA).
[0064]
The hardware alarm monitoring system (108) may process DPD transmit power (also referred to as transmit power) and feedback power observed at the DPD 30 application. The DPD transmit power is a power transmitted from the ASIC/DFE
15
(222)
towards the RF antenna port. The DPD feedback power is a reflected power from the RF antenna port received at the ASIC/DFE. In a live network, the DPD transmit power, and the feedback power may be polled every predefined time period (e.g., 15 minutes) or more. Based on different thresholds defined based on data analyzed from different test cases, different alarms may be raised. Before analyzing 5 the DPD data samples, the DPD data samples may be captured over a pre-defined time period. In an example, the predefined number may be 15 samples. For example, the predefined time period may be 15 minutes. The DPD data samples may include values of a transmit power to the RF antenna 112 and a feedback power received from the RF antenna (112). A processing module may filter the valid data 10 samples from the captured DPD data samples. The DPD data sample may be invalid if the transmit power or the feedback power is negative, infinity or zero. The DPD data sample may be valid if a difference between the transmit power and the feedback power is less than a maximum difference between the transmit power and the feedback power. 15
[0065]
The entire process, starting from the method of filtering DPD samples to calculating thresholds for each alarm condition, may be explained in the following steps.
[0066]
Step 1: Conditions for filtering valid DPD data samples: The valid DPD data samples may be filtered by the DPD application on the basis of the 20 following analysis.
a.
For example, fifteen DPD data samples or more may be collected over fifteen minutes or user configurable, and only valid ones may be analyzed further. The condition for filtering valid data samples is mentioned in the following points. 25
b.
If either the DPD transmit or feedback power value is negative infinity or 0, then the DPD data sample for the chain may be invalid.
c.
The valid DPD data samples are analyzed to determine the minimum power condition and maximum power condition.
d.
With DPD data analyzed from step c, a maximum difference between DPD 30 transmit and feedback power is noted as 𝑀𝑎𝑥|𝑑𝑝𝑑,𝑡𝑥−𝑑𝑝𝑑,𝑓𝑏|,𝑖 for i-th
16
chain. All data samples observed with DPD transmit and received
feedback power difference less than 𝑀𝑎𝑥|𝑑𝑝𝑑,𝑡𝑥−𝑑𝑝𝑑,𝑓𝑏|,𝑖 may be valid, and the rest of the DPD data samples may be invalid.
e.
If all the fifteen DPD data samples or more are invalid as suggested above, the invalid data counter may be incremented by one. This counter may be 5 reset to zero if at least one of the fifteen data samples or more are valid in any future iteration.
[0067]
Step 2: Conditions for triggering low transmit power alarm: Low transmit power alarm may be triggered by the processing module (240) based on transmit and feedback power received at DPD application in the DFE. The 10 thresholds for low transmit power may be derived from following steps. The analysis may be done on a calibrated golden radio setup.
a.
Radio may be configured to radiate fixed buffers with Third-Generation Partnership Project (3GPP) based NR FR1 Test Model 2a (NR-FR1-TM2a) for a low load condition. The radio system may be on its minimum 15 transmission (TX) power possible as only one physical resource block (PRB) is allocated.
b.
The DPD transmit and feedback power may be captured for all chains separately for a second predefined number of DPD data samples (for example, 100 data samples). The minimum of the 100 data samples may be 20 noted for each chain. The final threshold values are 𝑇𝑥𝑑𝑝𝑑_𝑡𝑚2𝑎_𝑚𝑖𝑛,𝑖 (a second transmit threshold) and 𝐹𝑏𝑑𝑝𝑑_𝑡𝑚2𝑎_𝑚𝑖𝑛,𝑖 (a second feedback threshold) for i-th chain.
c.
In live network, the DPD transmit, and feedback power may be polled every predefined time period (e.g., 15 minutes) or user configurable. If DPD 25 transmit has values < 𝑇𝑥𝑑𝑝𝑑_𝑡𝑚2𝑎_𝑚𝑖𝑛,𝑖 and feedback power has values < 𝐹𝑏𝑑𝑝𝑑_𝑡𝑚2𝑎_𝑚𝑖𝑛,𝑖, then counter for low transmit power may be incremented.
d.
The counter may be reset to 0 if DPD transmit and feedback values observed are greater than 𝑇𝑥𝑑𝑝𝑑_𝑡𝑚2𝑎_𝑚𝑖𝑛,𝑖 and 𝐹𝑏𝑑𝑝𝑑_𝑡𝑚2𝑎_𝑚𝑖𝑛,𝑖 in any iteration.
17
e.
If the counter is greater than or equal (a second predefined threshold count) to second predefined consecutive intervals (e.g., 4 hours/ (15 minutes*16 = 4 hours)), then a low transmit power alarm may be triggered. The alarm may be kept alive till the condition in step d is met. The second predefined consecutive intervals are time periods defined for the counter for particular 5 conditions to be occurred.
[0068]
Step 2: Conditions for triggering high transmit power alarm: High transmit power alarm may be triggered by the processing module (240) based on transmit and feedback power received at DPD application in the DFE. The thresholds for high transmit power may be derived from following steps. The 10 analysis is done on a calibrated golden radio setup.
a.
Radio may be configured to radiate fixed buffers with 3GPP based NR FR1 test model 3.1a (NR-FR1-TM3.1a). The radio system may be on its maximum TX power possible as all the PRBs are allocated.
b.
DPD transmit and feedback power may be captured for all chains separately 15 for pre-defined number (e.g., 100) data samples. The maximum of the 100 data samples may be noted for each chain. The final threshold values are 𝑇𝑥𝑑𝑝𝑑_𝑓𝑢𝑙𝑙_𝑙𝑜𝑎𝑑,𝑖 (that is, a first transmit threshold) and 𝐹𝑏𝑑𝑝𝑑_𝑓𝑢𝑙𝑙_𝑙𝑜𝑎𝑑,𝑖 (that is, a first feedback threshold) for i-th chain.
c.
In live network, the DPD transmit, and feedback power may be polled every 20 pre-defined time period (e.g., 15 minutes) or user configurable. If DPD transmit has values > 𝑇𝑥𝑑𝑝𝑑_𝑓𝑢𝑙𝑙_𝑙𝑜𝑎𝑑,𝑖 and feedback power has values > 𝐹𝑏𝑑𝑝𝑑_𝑓𝑢𝑙𝑙_𝑙𝑜𝑎𝑑,𝑖, then counter for high transmit power may be incremented.
d.
The counter may be reset to 0 if DPD transmit and feedback values observed are less than 𝑇𝑥𝑑𝑝𝑑_𝑓𝑢𝑙𝑙_𝑙𝑜𝑎𝑑,𝑖 and 𝐹𝑏𝑑𝑝𝑑_𝑓𝑢𝑙𝑙_𝑙𝑜𝑎𝑑,𝑖 in any iteration. 25
e.
If the counter is greater than or equal (the first predefined threshold count) to first predefined consecutive intervals (e.g., 4), then high transmit power alarm may be triggered. The alarm may be kept raised till condition in step d is met.
18
[0069]
Step 3: Conditions for triggering transmit chain failure alarm by the processing module (240): The conditions for triggering transmit chain failure alarm may be defined as follows:
a.
If invalid data for a first pre-defined consecutive time period (e.g., 4 hours) (a first pre-defined consecutive time period) or more is received, the invalid 5 data counter may be incremented to predefined consecutive intervals (for example, 16) or more (a threshold invalid data count). This invalid data time may be configurable based on the network requirements. The network requirements may include network traffic, network coverage, signal quality, user experience, and system performance. 10
b.
If low transmit power alarm for a second pre-defined consecutive time period (e.g., 4 hours) (a second pre-defined consecutive time period) or more is received, the low transmit power alarm counter may be incremented to predefined consecutive intervals (e.g., 16) or more. This transmit low power alarm time may be configurable based on the network requirements. 15
[0070]
Although FIG. 2 shows an exemplary architecture (200) of the hardware alarm monitoring system (108), in other embodiments, the hardware alarm monitoring system (108) may include fewer components, different components, differently arranged components, or additional functional components than depicted in FIG. 2. Additionally, or alternatively, one or more components of 20 the hardware alarm monitoring system (108) may perform functions described as being performed by one or more other components of the hardware alarm monitoring system (108).
[0071]
FIG. 3A illustrates an exemplary flow chart (300) of high and low transmit power and transmit chain failure alarms, in accordance with an 25 embodiment of the present disclosure.
[0072]
With respect to FIG. 3A, at 302, 15 or more transmit and feedback DPD data samples may be captured for each chain from the DPD application every 15 minutes or user configurable.
[0073]
At 304, the hardware alarm monitoring system (108) may determine 30 whether the captured data is invalid.
19
[0074]
If the captured data is invalid, an invalid data counter may be incremented at 306. Further, the hardware alarm monitoring system (108) may determine if the invalid data counter is greater than a threshold invalid data count (for example, predefined consecutive intervals such as 16) or user configurable at 308. If the invalid data counter is greater than predefined consecutive intervals (e.g., 5 16) or user configurable, the transmit chain failure alarm may be triggered at 310.
[0075]
If the captured data is valid, the valid captured data may be analysed, and the invalid data counter may be set to 0 at 312.
[0076]
In an embodiment, at 314, the hardware alarm monitoring system (108) may determine if the DPD transmit power is greater than threshold values. If 10 the DPD transmit power is lesser than the threshold values, then a high transmit power counter may be set to 0 at 316.
[0077]
At 318, if the DPD transmit and feedback power is greater than the threshold values, the high transmit power alarm counter may be incremented. Further, the hardware alarm monitoring system (108) may determine whether the 15 high transmit power alarm counter is greater than a first predefined threshold count (for example, four or any user-configurable count) for the first predefined consecutive intervals, at 320. At 322, the high transmit power alarm may be triggered on the determination that the high transmit power alarm counter is greater than the first predefined threshold count for the first predefined consecutive 20 intervals.
[0078]
In an embodiment, at 324, the hardware alarm monitoring system (108) may determine if the DPD transmit, and feedback power is lesser than the threshold values. If the DPD transmit and feedback power is greater than the threshold values, then a low transmit power counter may be set to 0 at 326. 25
[0079]
At 328, if the DPD transmit and feedback power is lesser than the threshold values, the low transmit power alarm counter may be incremented. Further, the hardware alarm monitoring system (108) may determine whether the low transmit power alarm counter is greater than a second predefined threshold count (e.g., 4) or user-configurable count for the second predefined consecutive 30 intervals, at 330. At 332, the low transmit power alarm may be triggered on the
20
determin
ing that the low transmit power alarm counter is greater than a second predefined threshold count at predefined consecutive intervals (e.g., 4) or user-configurable.
[0080]
In an embodiment, upon incrementing the low transmit power alarm counter, the hardware alarm monitoring system (108) may determine whether the 5 low transmit power alarm counter is greater than 16 or user configurable, at 334. At 336, the transmit chain failure alarm may be triggered on the determination that the low transmit power alarm counter is greater than 16 or user configurable.
[0081]
FIG. 3B illustrates an exemplary flow chart (300B) of high and low transmission power and transmission chain failure alarms, in accordance with an 10 embodiment of the present disclosure.
[0082]
At step 352 of the flow diagram (300B), the DPD application captures a predefined number of DPD data samples over a predefined time period.
[0083]
At step 354, the processing module (240) filters valid data samples from the DPD samples. The DPD data sample is invalid if the transmit power or the 15 feedback power is negative, infinity or zero, and the DPD data sample is valid if a difference between the transmit power and the feedback power is less than a maximum difference between the transmit power and the feedback power.
[0084]
At step 356, the processing module (240) analyzes the valid DPD data samples to compare the transmit power against a first transmit threshold value 20 and a second transmit threshold, and the feedback power against a first feedback threshold value and a second feedback threshold value.
[0085]
At step 358, on determining that the transmit power and the feedback power are greater than the first transmit threshold value and the first feedback threshold value, respectively, the processing module (240) increments a high 25 transmit power alarm counter.
[0086]
At step 360, on determining that the transmit power and the feedback power are less than the second transmit threshold value and the second feedback threshold value, respectively, the processing module (240) increments a low transmit power alarm counter. 30
21
[0087]
FIG. 4 illustrates an exemplary computer system (400) in which or with which embodiments of the present disclosure may be implemented. As shown in FIG. 4, the computer system (400) may include an external storage device (410), a bus (420), a main memory (430), a read only memory (440), a mass storage device (450), a communication port (460), and a processor (470). A person skilled in the 5 art will appreciate that the computer system (400) may include more than one processor (470) and communication ports (460). Processor (470) may include various modules associated with embodiments of the present disclosure.
[0088]
In an embodiment, the communication port (460) may be any of an RS-232 port for use with a modem-based dialup connection, a 10/100 Ethernet port, 10 a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. The communication port (460) may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which the computer system (400) connects.
[0089]
In an embodiment, the memory (430) may be Random Access 15 Memory (RAM), or any other dynamic storage device commonly known in the art. Read-only memory (440) may be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chips for storing static information e.g., start-up or Basic Input/Output System (BIOS) instructions for the processor (470). 20
[0090]
In an embodiment, the mass storage device (450) may be any current or future mass storage solution, which may be used to store information and/or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or 25 external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g., an array of disks (e.g., SATA arrays).
[0091]
In an embodiment, the bus (420) communicatively couples the processor(s) (470) with the other memory, storage and communication blocks. The 30 bus (420) may be, e.g., a Peripheral Component Interconnect (PCI)/PCI Extended
22
(PCI
-X) bus, Small Computer System Interface (SCSI), Universal Serial Bus (USB) or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects the processor (470) to the computer system (400).
[0092]
Optionally, operator and administrative interfaces, e.g., a display, 5 keyboard, joystick, and a cursor control device, may also be coupled to the bus (420) to support direct operator interaction with the computer system (400). Other operator and administrative interfaces may be provided through network connections connected through the communication port (460). Components described above are meant only to exemplify various possibilities. In no way should 10 the aforementioned exemplary computer system (400) limit the scope of the present disclosure.
[0093]
While the foregoing describes various embodiments of the present disclosure, other and further embodiments of the present disclosure may be devised without departing from the basic scope thereof. The scope of the present disclosure 15 is determined by the claims that follow. The present disclosure is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the present disclosure when combined with information and knowledge available to the person having ordinary skill in the art. 20
ADVANTAGES OF THE PRESENT DISCLOSURE
[0094]
The present disclosure monitors high, low transmit power, and chain failure in a radio system.
[0095]
The present disclosure enables real-time monitoring of Radio 25 Frequency (RF) chain failures without a need of any external measurement device.
[0096]
The present disclosure improves performance and reliability of the radio system.
[0097]
The present disclosure ensures optimal radio system performance in a cost-effective manner. 30
[0098]
The present disclosure reduces operating expenses or expenditure (OPEX) cost and failure turnaround time of operators. The present disclosure provides an enhanced radio system with alarm monitoring.
WE CLAIM:
1. A method for monitoring hardware alarms for a plurality of conditions in a
radio network (106), the method comprising:
capturing, by a digital pre-distortion (DPD) application, a predefined number of DPD data samples over a pre-defined time period, wherein the DPD data samples include values of a transmit power to a radio frequency (RF) antenna (218) and a feedback power received from the RF antenna (218);
filtering, by a processing module (240), valid DPD data samples from the DPD data samples, wherein a DPD data sample is invalid if the transmit power or the feedback power is negative, infinity or zero, and the DPD data sample is valid if a difference between the transmit power and the feedback power is less than a maximum difference between the transmit power and the feedback power;
analyzing, by the processing module (240), the valid DPD data samples to compare the transmit power against a first transmit threshold value and a second transmit threshold, and the feedback power against a first feedback threshold value and a second feedback threshold value;
upon determining that the transmit power and the feedback power are greater than the first transmit threshold value and the first feedback threshold value, respectively, incrementing, by the processing module (240), a high transmit power alarm counter; and
upon determining that the transmit power and the feedback power are less than the second transmit threshold value and the second feedback threshold value, respectively, incrementing by the processing module (240), a low transmit power alarm counter.
2. The method claimed as in claim 1, further comprising:
determining whether the high transmit power alarm counter is greater than a first predefined threshold count for first predefined consecutive intervals; and
upon determining that the high transmit power alarm counter is greater than the first predefined threshold count for the first predefined consecutive intervals, triggering a high transmit power alarm.
3. The method claimed as in claim 1, further comprising:
determining whether the low transmit power alarm counter is greater than a second predefined threshold count for second predefined consecutive intervals; and
upon determining that the low transmit power alarm counter is greater than the second predefined threshold count for the second predefined consecutive intervals, triggering a low transmit power alarm.
4. The method claimed as in claim 1, further comprising:
upon detecting that DPD data samples in the captured DPD data samples are invalid for a first pre-defined consecutive time period, incrementing an invalid data counter;
determining whether a count in the invalid data counter is greater than a threshold invalid data count; and
upon determining that the count is greater than the threshold invalid data count, triggering a transmit chain failure alarm.
5. The method claimed as in claim 4, further comprising:
determining whether a count of the low transmit power alarm counter is above a count threshold over a second pre-defined consecutive time period; and
on determining that the count is above the count threshold over the second pre-defined consecutive time period, triggering the transmit chain failure alarm.
6. The method claimed as in claim 4, wherein when at least one of the DPD data samples in the predefined consecutive number of DPD data samples is a valid sample, resetting the invalid data counter to zero.
7. The method claimed as in claim 1, wherein determining the first transmit threshold value and the first feedback threshold value comprising:
capturing the transmit power value and the feedback power value for a second predefined number of DPD data samples; and
determining a maximum value for the transmit power and a maximum value for the feedback power from the second predefined data samples, wherein the maximum value determined for the first transmit power value is the first transmit threshold value and wherein the maximum value determined for the feedback power is the first feedback threshold value.
8. The method claimed as in claim 7, wherein for calculating the second
transmit threshold value count for the low transmit power alarm counter
comprising:
capturing the transmit power value and the feedback power value for the second predefined number of DPD data samples; and
determining a minimum value for the transmit power and the feedback power from the predefined data samples, wherein the second transmit threshold value and the second feedback threshold value are the minimum value of the transmit power and the feedback power, respectively.
9. The method claimed as in claim 5, wherein the predefined number of DPD
data samples comprises fifteen data samples, the predefined consecutive
intervals are four and the first predefined consecutive time period and the
second predefined consecutive time period are four hours.
10. A hardware alarm monitoring system (108) comprising an application specific integrated circuit (ASIC) (222) and a transceiver chain (232), the system further comprising:
the ASIC (222) comprises a processing module (240), and a digital pre-distortion (DPD) application;
the transceiver chain (232) comprises a transmit chain configured to monitor a transmit power to a radio frequency (RF) antenna (218) and a feedback chain (228) to monitor a feedback power from the RF antenna port (218);
a DPD application configured to capture a predefined number of digital pre-distortion (DPD) data samples from the transmit chain and the feedback chain (228) over a pre-defined time period, wherein the DPD data samples comprises the transmit power and the feedback power of the RF antenna port;
the processing module (240) is configured to:
filter valid DPD data samples from the DPD data samples, wherein the DPD data sample is invalid if the transmit power or the feedback power is negative, infinity or zero and the DPD data sample is valid if a difference between the transmit power and the feedback power is less than a maximum difference between the transmit power and the feedback power;
analyze the valid DPD data samples to compare the transmit power against a first transmit threshold value and a second transmit threshold, and the feedback power against a first feedback threshold value and a second feedback threshold value;
upon determining that the transmit power and the feedback power are greater than the first transmit threshold value and the first feedback threshold value, respectively, increment, by the processing module (240), a high transmit power alarm counter; and
upon determining that the transmit power and the feedback power are less than the second transmit threshold value and the
second feedback threshold value, respectively, increment by the processing module (240), a low transmit power alarm counter.
11. The system claimed as in claim 10 wherein the processing module (240) is
configured to:
determine whether the high transmit power alarm counter is greater than a first predefined threshold count for first predefined consecutive intervals; and
upon determining that the high transmit power alarm counter is greater than the first predefined threshold count for the first predefined consecutive intervals, trigger a high transmit power alarm.
12. The system claimed as in claim 10, wherein the processing module (240) is
configured to:
determine whether the low transmit power alarm counter is greater than a second predefined threshold count for second predefined consecutive intervals; and
on determining that the low transmit power alarm counter is greater than the second predefined threshold count for the second predefined consecutive intervals, trigger a low transmit power alarm.
13. The system claimed as in claim 10, further comprising:
upon detecting that a predefined consecutive number of DPD data samples in the captured DPD data samples are invalid, the processing module (240) is configured to:
increment an invalid data counter;
determine whether a count in the invalid data counter is above a threshold invalid data count; and
upon determining that the count is greater than the threshold invalid data count, trigger a transmit chain failure alarm.
14. The system claimed as in claim 10, wherein the processing module (240) is
configured to:
determine whether a count of the low transmit power alarm counter is above a count threshold over a second pre-defined consecutive time period; and
upon determining that the count is above the count threshold over the second pre-defined consecutive time period, trigger the transmit chain failure alarm.
15. The system claimed as in claim 13, wherein when at least one DPD data sample of a first predefined number of DPD data samples is valid, the processing module (240) is configured to reset the invalid data counter to zero.
16. The system claimed as in claim 11, wherein determining the first transmit threshold value and the first feedback threshold value comprising:
capture the transmit power value and the feedback power value for a second predefined number of DPD data samples; and
determine a maximum value for the transmit power and the feedback power from the second predefined DPD data samples, wherein the maximum value determined for the first transmit power value is the first transmit threshold value and wherein the maximum value determined for the feedback power is the first feedback threshold value.
17. The system claimed as in claim 16, wherein for calculating the threshold
value for the low transmit power alarm counter, the processing module
(240) is configured to:
capture the transmit power value and the feedback power value for the predefined data samples; and
determine a minimum value for the transmit power and the feedback power from the predefined data samples, wherein the threshold value for the
low transmit power alarm counter is the minimum value of the transmit power and the feedback power, respectively.
18. The system claimed as in claim 16, wherein the predefined number of DPD data samples comprises fifteen data samples, the predefined consecutive intervals are four and the first predefined consecutive time period and the second predefined consecutive time period are four hours.
19. A user equipment (104) communicatively coupled with a base station (110) via a network (106), wherein the base station (110) comprising a radio frequency antenna (112) communicating with a hardware alarm monitoring system (108), wherein the hardware alarm monitoring system is configured to:
capture a predefined number of digital pre-distortion (DPD) data samples from a DPD application over a pre-defined time period, wherein the DPD data samples include values of a transmit power to a radio frequency (RF) antenna (218) and a feedback power received from the RF antenna (218);
filter valid DPD data samples from the DPD data samples, wherein the DPD data sample is invalid if the transmit power or the feedback power is negative, infinity or zero and the DPD data sample is valid if a difference between the transmit power and the feedback power is less than a maximum difference between the transmit power and the feedback power;
analyze the valid DPD data samples to compare the transmit power against a first transmit threshold value and a second transmit threshold, and the feedback power against a first feedback threshold value and a second feedback threshold value;
upon determining that the transmit power and the feedback power are greater than the first transmit threshold value and the first feedback threshold value, respectively, increment, by the processing module (240), a high transmit power alarm counter; and
upon determining that the transmit power and the feedback power are less than the second transmit threshold value and the second feedback threshold value, respectively, increment by the processing module (240), a low transmit power alarm counter.
| # | Name | Date |
|---|---|---|
| 1 | 202321043153-STATEMENT OF UNDERTAKING (FORM 3) [27-06-2023(online)].pdf | 2023-06-27 |
| 2 | 202321043153-PROVISIONAL SPECIFICATION [27-06-2023(online)].pdf | 2023-06-27 |
| 3 | 202321043153-POWER OF AUTHORITY [27-06-2023(online)].pdf | 2023-06-27 |
| 4 | 202321043153-FORM 1 [27-06-2023(online)].pdf | 2023-06-27 |
| 5 | 202321043153-DRAWINGS [27-06-2023(online)].pdf | 2023-06-27 |
| 6 | 202321043153-DECLARATION OF INVENTORSHIP (FORM 5) [27-06-2023(online)].pdf | 2023-06-27 |
| 7 | 202321043153-RELEVANT DOCUMENTS [26-02-2024(online)].pdf | 2024-02-26 |
| 8 | 202321043153-POA [26-02-2024(online)].pdf | 2024-02-26 |
| 9 | 202321043153-FORM 13 [26-02-2024(online)].pdf | 2024-02-26 |
| 10 | 202321043153-AMENDED DOCUMENTS [26-02-2024(online)].pdf | 2024-02-26 |
| 11 | 202321043153-Request Letter-Correspondence [04-03-2024(online)].pdf | 2024-03-04 |
| 12 | 202321043153-Power of Attorney [04-03-2024(online)].pdf | 2024-03-04 |
| 13 | 202321043153-Covering Letter [04-03-2024(online)].pdf | 2024-03-04 |
| 14 | 202321043153-CORRESPONDENCE (IPO)(WIPO DAS)-12-03-2024.pdf | 2024-03-12 |
| 15 | 202321043153-ORIGINAL UR 6(1A) FORM 26-090524.pdf | 2024-05-15 |
| 16 | 202321043153-ENDORSEMENT BY INVENTORS [27-05-2024(online)].pdf | 2024-05-27 |
| 17 | 202321043153-DRAWING [27-05-2024(online)].pdf | 2024-05-27 |
| 18 | 202321043153-CORRESPONDENCE-OTHERS [27-05-2024(online)].pdf | 2024-05-27 |
| 19 | 202321043153-COMPLETE SPECIFICATION [27-05-2024(online)].pdf | 2024-05-27 |
| 20 | Abstract1.jpg | 2024-06-25 |
| 21 | 202321043153-FORM-9 [30-09-2024(online)].pdf | 2024-09-30 |
| 22 | 202321043153-FORM 18A [03-10-2024(online)].pdf | 2024-10-03 |
| 23 | 202321043153-FORM 3 [08-11-2024(online)].pdf | 2024-11-08 |
| 24 | 202321043153-FER.pdf | 2024-12-06 |
| 25 | 202321043153-Proof of Right [15-01-2025(online)].pdf | 2025-01-15 |
| 26 | 202321043153-OTHERS [15-01-2025(online)].pdf | 2025-01-15 |
| 27 | 202321043153-FORM 3 [15-01-2025(online)].pdf | 2025-01-15 |
| 28 | 202321043153-FER_SER_REPLY [15-01-2025(online)].pdf | 2025-01-15 |
| 29 | 202321043153-CLAIMS [15-01-2025(online)].pdf | 2025-01-15 |
| 30 | 202321043153-ORIGINAL UR 6(1A) FORM 1-270125.pdf | 2025-01-29 |
| 31 | 202321043153-US(14)-HearingNotice-(HearingDate-13-03-2025).pdf | 2025-02-18 |
| 32 | 202321043153-FORM-26 [21-02-2025(online)].pdf | 2025-02-21 |
| 33 | 202321043153-Correspondence to notify the Controller [21-02-2025(online)].pdf | 2025-02-21 |
| 34 | 202321043153-FORM 3 [06-03-2025(online)].pdf | 2025-03-06 |
| 35 | 202321043153-Written submissions and relevant documents [21-03-2025(online)].pdf | 2025-03-21 |
| 36 | 202321043153-Retyped Pages under Rule 14(1) [21-03-2025(online)].pdf | 2025-03-21 |
| 37 | 202321043153-PETITION UNDER RULE 137 [21-03-2025(online)].pdf | 2025-03-21 |
| 38 | 202321043153-Annexure [21-03-2025(online)].pdf | 2025-03-21 |
| 39 | 202321043153-2. Marked Copy under Rule 14(2) [21-03-2025(online)].pdf | 2025-03-21 |
| 40 | 202321043153-PatentCertificate09-05-2025.pdf | 2025-05-09 |
| 41 | 202321043153-IntimationOfGrant09-05-2025.pdf | 2025-05-09 |
| 1 | 202321043153SearchHistoryE_02-12-2024.pdf |