This application claims priority to India Provisional Patent Application No. 202211011207, filed Mar. 2, 2022, the entire content of which is incorporated by reference herein.
The technical field generally relates to vehicle systems, and more particularly, embodiments of the subject matter relate to lighting systems for aircraft and other vehicles with Cartesian control of a light beam axis.
Rotorcraft Searchlights are illumination apparatus mounted under the belly or chin of a rotorcraft. They generate a beam of light that may be used to illuminate a point of interest on the ground while the rotorcraft is in the air. Maintaining the rotorcraft attitude while controlling the searchlight beam of light is cognitively demanding.
Some searchlight configurations provide pan and tilt control to maneuver the direction/location of the searchlight beam of light on the ground, independent of the rotorcraft movement (as opposed to searchlight configurations that are rigidly mounted and require the rotorcraft itself to maneuver in order to re-orient and control the direction/location of the searchlight beam of light). However, maneuvering the direction/location of the searchlight beam of light on the ground is difficult under normal circumstances, even with searchlight configurations that provide pan and tilt control. This is because, by virtue of the elevation of the rotorcraft and the polar control of the searchlight, in order to move from a point A to a point B on the ground, an operator generally must make multiple sequential movements, each being a combination of pan and tilt (e.g., using a 4-way hat switch), which in turn causes the beam of light to move in a corresponding combination of arcs and lines on the ground, rather than a direct path from point A to point B. Additionally, after arriving to point B, the operator needs to predict or anticipate the orientation the searchlight is or will be in while giving the next set of pan and tilt step commands to move from point B to point C, and so on. Accordingly, it is desirable to provide pilots with systems and methods that improve their control over the search light, and that are simpler to use, easing the cognitive demand. Other desirable features and characteristics will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background.
Methods and systems are provided for operating a lighting arrangement onboard a vehicle, such as a rotorcraft or other aircraft. An exemplary method involves determining a first position associated with a beam axis of the lighting arrangement in a Cartesian reference frame based on an initial orientation of the lighting arrangement in a spherical reference frame, determining an adjustment for the lighting arrangement in the Cartesian reference frame in response to a user input, determining an updated position for the beam axis in the Cartesian reference frame based on the first position and the adjustment in the Cartesian reference frame, transforming the updated position for the beam axis in the Cartesian reference frame to an updated orientation of the lighting arrangement in the spherical reference frame, and commanding actuation arrangements associated with the lighting arrangement to slew the lighting arrangement from the initial orientation to the updated orientation in the spherical reference frame.
In another embodiment, an apparatus is provided for a computer-readable medium having computer-executable instructions stored thereon that, when executed by a processing system, cause the processing system to determine a first position associated with a beam axis of a lighting arrangement in a Cartesian reference frame based on an initial orientation of the lighting arrangement in a spherical reference frame, determine an adjustment for the lighting arrangement in the Cartesian reference frame in response to a user input, determine an updated position for the beam axis in the Cartesian reference frame based on the first position and the adjustment in the Cartesian reference frame, transform the updated position for the beam axis in the Cartesian reference frame to an updated orientation of the lighting arrangement in the spherical reference frame, and command actuation arrangements associated with the lighting arrangement to slew the lighting arrangement from the initial orientation to the updated orientation in the spherical reference frame.
In another embodiment, a lighting system is provided that includes a light to project a beam of light along a beam axis, a pan control actuator coupled to the light and operable to pan the beam axis, a tilt control actuator coupled to the light and operable to tilt the beam axis, a user input device to receive a user input for adjustment of the beam axis. And a controller coupled to the user input device, the pan control actuator and the tilt control actuator. The controller is configured to determine a first position associated with the beam axis in a Cartesian reference frame based on an initial pan angle for the pan control actuator and an initial tilt angle for the tilt control actuator, determine an adjustment in the Cartesian reference frame in response to the user input, determine an updated position for the beam axis in the Cartesian reference frame based on the first position and the adjustment in the Cartesian reference frame, transform the updated position for the beam axis in the Cartesian reference frame to an updated pan angle for the pan control actuator and an updated tilt angle for the tilt control actuator, and concurrently operating the pan control actuator from the initial pan angle to the updated pan angle while operating the tilt control actuator from the initial tilt angle to the updated tilt angle to slew the beam axis from the first position to the updated position in response to the user input.
This summary is provided to describe select concepts in a simplified form that are further described in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The present application will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and:
The following detailed description is merely illustrative in nature and is not intended to limit the embodiments of the subject matter or the application and uses of such embodiments. As used herein, the word “exemplary” means “serving as an example, instance, or illustration.” Thus, any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. The embodiments described herein are exemplary embodiments provided to enable persons skilled in the art to make or use the invention and not to limit the scope of the invention that is defined by the claims. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, summary, or the following detailed description.
For purposes of explanation, the subject matter is primarily described herein in the context of an aircraft. For example, an aircraft, such as a helicopter, an unmanned aerial vehicle (UAV), an urban air mobility vehicle (UAM), or the like, may include a retractable lighting system for purposes of selectively illuminating a region or area of the ground beneath the aircraft, such as, for example, a searchlight for search and rescue operations, which may alternatively be referred to herein as a search and rescue (SAR) light. However, the subject matter described herein is not necessarily limited to aircraft or avionic environments or SAR operations, and in alternative embodiments, may be implemented in an equivalent manner for ground operations, marine operations, or otherwise in the context of other types of vehicles and travel spaces.
Embodiments of the subject matter described herein generally relate to systems and methods that facilitate a pilot or other vehicle operator controlling a lighting arrangement in a Cartesian manner to slew the beam axis of the lighting arrangement in a straight line between positions in a Cartesian coordinate reference frame. An initial position associated with the beam axis of the lighting arrangement is determined in the Cartesian coordinate reference frame based on the initial orientation of the lighting arrangement in a spherical reference frame. In response to a user input to slew the beam axis, a corresponding adjustment for the lighting arrangement is determined by mapping the user input to constituent adjustments along the reference axes of the Cartesian coordinate reference frame. The adjustments along the reference axes may be added or otherwise combined with the initial position associated with the beam axis to obtain an updated position of the beam axis in the Cartesian coordinate reference frame. The updated position for the beam axis in the coordinate reference frame is transformed to an updated orientation of the lighting arrangement in the spherical reference frame, and the actuation arrangements associated with the lighting arrangement are commanded to slew the lighting arrangement from the initial orientation to the updated orientation in the spherical reference frame by concurrently operating both the pan control actuator and the tilt control actuator.
In this manner, the subject matter described herein allows a pilot or other operator to control the searchlight beam on ground in a Cartesian manner to move the beam in a manner that is perceived as straight line movements. This prevents disorientation and repeated corrections, while also reducing the amount of time required to manually control the searchlight when trying to reach a particular point on the ground irrespective of the current helicopter orientation. Cartesian control of the beam axis allows for the use of an 8-point hat switch, a touch pad or other tactile user input, or other similar user input devices that accommodate multidimensional or complex user input adjustments to the beam axis that are not constrained to sequential adjustments in one direction at a time in a spherical coordinate frame (e.g., pan or tilt).
The controller 104 may be operationally coupled to any combination of the following rotorcraft systems: a communication system and fabric 118; a rotorcraft inertial navigation system; a display system; a user input device 112; and the lighting system 120. In some embodiments, the controller 104 is also operationally coupled to an external source that communicates wirelessly with the controller 104. The functions of these rotorcraft systems, and their interaction, are described in more detail below.
In various embodiments, the lighting system 120 is realized as a smart searchlight apparatus that includes a lighting arrangement 122, alternatively referred to herein as a light head. In exemplary embodiments, the lighting arrangement 122 projects a three-dimensional beam of light along a beam axis to land on the ground (or a surface) at beam axis touchdown. The beam of light generally surrounds the beam axis and extends uniformly therefrom in a radial direction. The orientation of the light head 122 and resulting beam axis, with respect to the rotorcraft, is controlled by one or both of a pan control actuator 124 (e.g., a motor and/or electronics), and a tilt control actuator 126 (e.g., a motor and/or electronics). Sensors 130 may detect orientation and configuration status of the light head 122 and convert this status information into electrical signals for processing.
In some embodiments, a real-time rotorcraft state is described by state data generated by a rotorcraft inertial navigation system. The real-time rotorcraft state may therefore be described by any of: an instantaneous location (e.g., the latitude, longitude, orientation), an instantaneous heading (i.e., the direction the rotorcraft is traveling in relative to some reference), a flight path angle, a vertical speed, a ground speed, an instantaneous altitude (or height above ground level), and a current phase of flight of the rotorcraft. As used herein, “real-time” is interchangeable with current and instantaneous. The rotorcraft inertial navigation system may include or otherwise be realized as a global positioning system (GPS), inertial reference system (IRS), or a radio-based navigation system (e.g., VHF omni-directional radio range (VOR) or long-range aid to navigation (LORAN)), and may include one or more navigational radios or other sensors suitably configured to support operation, as will be appreciated in the art. In various embodiments, the data referred to herein as the real-time rotorcraft state data may be referred to as navigation data. The real-time rotorcraft state data is made available, generally by way of the communication system and fabric 118, so other components, such as the controller 104 may further process and/or handle the rotorcraft state data.
In various embodiments, the communications system and fabric 118 is configured to support instantaneous (i.e., real time or current) communications between on-board systems, the controller 104, and potentially one or more external data source(s). As a functional block, the communications system and fabric 118 may represent one or more transmitters, receivers, and the supporting communications hardware and software required for components of the system 100 to communicate as described herein. In various embodiments, the communications system and fabric 118 may have additional communications not directly relied upon herein, such as bidirectional pilot-to-ATC (air traffic control) communications via a datalink, and any other suitable radio communication system that supports communications between the rotorcraft and various external source(s).
The user input device 112 and the controller 104 are cooperatively configured to allow a user (e.g., a pilot, co-pilot, or crew member) to interact with the controller 104 and/or the searchlight system 120, as described in greater detail below. Depending on the embodiment, the user input device 112 may be realized as a cursor control device (CCD), keypad, touchpad, touch panel (or touchscreen), touch pad, joystick, knob, voice controller, gesture controller, or another suitable device adapted to receive input from a user.
As shown in
Still referring to
In one or more embodiments, the controller 104 generally represents the component (or combination of components) that facilitate communications and/or interaction between the elements of the system 100 and performing additional processes, tasks and/or functions to support operation of the system 100, as described herein. In various embodiments, the controller 104 may be any hardware, software, firmware, electronic control component, processing logic, and/or processor device, individually or in any combination. Depending on the embodiment, the controller 104 may be implemented or realized with a general purpose processor (shared, dedicated, or group) controller, microprocessor, or microcontroller, and memory that executes one or more software or firmware programs; a content addressable memory; a digital signal processor; an application specific integrated circuit (ASIC), a field programmable gate array (FPGA); any suitable programmable logic device; combinational logic circuit including discrete gates or transistor logic; discrete hardware components and memory devices; and/or any combination thereof, designed to perform the functions described herein.
Accordingly, in
The searchlight slew program 162 includes rules and instructions. The processor 150 loads the searchlight slew program 162 (thereby being programmed with the Searchlight slew program 162). When the processor 150 executes the searchlight slew program 162, this causes the controller 104 to perform the functions, techniques, and processing tasks associated with the operation of the system 100. The searchlight slew program 162 directs the processing of searchlight data with real time navigation data and cartesian input (e.g., loci) to determine differences/deviations between past, current, and intended next positions, orientations and ranges, as described hereinbelow. Searchlight slew program 162 and associated variables may be stored in a functional form on computer readable media, for example, as depicted, in memory 152. While the depicted exemplary embodiment of the controller 104 is described in the context of a fully functioning computer system, those skilled in the art will recognize that the mechanisms of the present disclosure are capable of being distributed as a program product 166.
As a program product 166, one or more types of non-transitory computer-readable signal bearing media may be used to store and distribute the searchlight slew program 162, such as a non-transitory computer readable medium bearing the searchlight slew program 162 and containing therein additional computer instructions for causing a computer processor (such as the processor 150) to load and execute the searchlight slew program 162. Such a program product 166 may take a variety of forms, and the present disclosure applies equally regardless of the type of computer-readable signal bearing media used to carry out the distribution. Examples of signal bearing media include: recordable media such as floppy disks, hard drives, memory cards and optical disks, and transmission media such as digital and analog communication links. It will be appreciated that cloud-based storage and/or other techniques may also be utilized as memory 152 and as program product time-based viewing of clearance requests in certain embodiments.
In various embodiments, the processor 150 and memory 152 of the controller 104 may be communicatively coupled (via a bus) to an input/output (I/O) interface 154 that enables intra controller 104 communication, as well as communications between the controller 104 and other system components, and between the controller 104 and the external data sources via the communication system and fabric 118. The I/O interface 154 may include one or more network interfaces and can be implemented using any suitable method and apparatus. In various embodiments, the I/O interface 154 is configured to support communication from an external system driver and/or another computer system. In one embodiment, the I/O interface 154 is integrated with the communication system and fabric 118 and obtains data from external data source(s) directly. Also, in various embodiments, the I/O interface 154 may support communication with technicians, and/or one or more storage interfaces for direct connection to storage apparatuses, such as a database.
Turning now to the three-dimensional image depicted in
In practice, the task of tracing out a straight-line using pan and tilt is challenging when a searchlight light head 122 is to be panned with a non-zero tilt, as shown in
As described in greater detail below, the subject matter described herein facilitates a user manually slewing the beam axis associated with the lighting system 120 between points on the ground in a linear manner in response to user inputs provided in a Cartesian coordinate reference frame, for example, by allowing the user to slew the beam axis in a linear manner from point P1 along locus 330 in response to a Cartesian input in a forward direction until reaching an intermediate point from which to slew the beam axis in a linear manner to point P2 diagonally along locus 332, without requiring the user to identify the corresponding sequence and amount of pan and tilt commands required to achieve the desired loci 330, 332. Similarly, the subject matter described herein allows the user to slew the beam axis in a linear manner from point P2 to point P3 along locus 334 in response to a diagonal user input in the Cartesian reference frame. In this regard, the controller 104 receives cartesian inputs for slew commands (as used herein, the slew command collectively refers to the directional input commands, or commands to move the light head in a certain way) from the operator/pilot an interprets the cartesian inputs as requests to make straight lines on the ground. Concurrent with receiving the cartesian input, the controller 104 simultaneously generates respective azimuth and elevation commands for controlling the light head 122 (and its beam axis) in accordance with the cartesian input slew commands to achieve loci 330, 332, 334. Responsive to cartesian input sequentially provided, the controller 104 controls the light head and the pilot's experience is an improved human-machine experience, in that he is operating the searchlight controls in cartesian convention and having a resultant straight-line locus on the ground, rather than an indirect sequence of arcs and lines.
The various tasks performed in connection with the direct slewing process 500 may be implemented using hardware, firmware, software executed by processing circuitry, or any combination thereof. For illustrative purposes, the following description may refer to elements mentioned above in connection with
The illustrated embodiment of the direct slewing process 500 initializes or otherwise begins by identifying or otherwise obtaining an initial orientation of the lighting arrangement in a spherical coordinate reference frame and then calculating or otherwise determining a corresponding initial position of the beam axis in a Cartesian coordinate reference frame based on the orientation in the spherical reference frame (tasks 502, 504). In this regard, the direct slewing process 500 converts or otherwise transforms the spherical orientation of the light head 122 (or the actuators 124, 126 associated therewith) from the spherical coordinate reference frame into a corresponding position of the beam axis (e.g., point 202) in a Cartesian coordinate frame. For example, in exemplary embodiments, the Controller 104 and/or the processor 150 obtains the current pan angle (or elevation (θ)) of the pan control actuator 124 and the current tilt angle (or azimuth (ψ)) of the tilt control actuator 126 from motor position sensors 130, and then calculates or otherwise determines a corresponding position for a projection of the beam axis on the ground (e.g., beam axis touchdown point 202) in two-dimensional coordinates (X, Y) in a Cartesian coordinate frame.
The direct slewing process 500 continues by receiving or otherwise obtaining a user input to adjust the beam axis in a Cartesian coordinate reference frame associated with the user input device and then calculating or otherwise determining corresponding adjustments for the beam axis in the Cartesian coordinate reference frame associated with the beam axis based on the received user input with respect to the Cartesian coordinate reference frame associated with the user input device (tasks 506, 508). In this regard, the direct slewing process 500 maps or otherwise converts a received user input in a two-dimensional Cartesian coordinate reference frame associated with a user input device 112 into a corresponding amount of adjustment with respect to the corresponding two-dimensional reference axes (x, y) for the Cartesian coordinate reference frame associated with the beam axis.
In exemplary embodiments, the controller 104 and/or processor 150 receives or otherwise obtains, from the user input device 112, signals indicative of the relative position of the user input with respect to an origin or reference position in the two-dimensional Cartesian coordinate reference frame associated with the user input device 112, or that otherwise indicate or correlate to the amount by which the user has manipulated the user input device 112 relative to the origin or reference position in the two-dimensional Cartesian coordinate reference frame associated with the user input device 112. The received user input may then be represented by a percentage of the maximum range of adjustment with respect to the respective axes of the two-dimensional Cartesian coordinate reference frame associated with the user input device 112.
For example, for a mechanical or physical user input device where the user input involves movement or motion of a mechanism over a range of motion (e.g., pressing a button, displacing a joystick, and/or the like), the controller 104 and/or processor 150 may analyze the signals output by the user input device 112 to identify the proportion or percentage of the range of motion over which the user input device 112 has been manipulated as well as the direction in which the user input device 112 has been manipulated with respect to the two-dimensional Cartesian coordinate reference frame associated with the user input device 112. In this regard, if the pilot, operator or other user depresses or otherwise manipulates the 8-way hat switch by 50% of the potential range of the 8-way hat switch, the controller 104 and/or processor 150 may identify the amount of adjustment as 50% in the direction in which the 8-way hat switch was manipulated (e.g., +50% in the x-direction for a forward (or upward) input, −50% in the x-direction for a reverse (or downward) input, +50% in the y-direction for a rightward input, −50% in the y-direction for a leftward input). In some embodiments, a diagonal or off-axis user input may be proportionally divided among the reference axes based on the relative direction of the user input. For example, depression or manipulation the 8-way hat switch in a diagonal direction by 50% of the potential range of the 8-way hat switch may be divided across the reference axes (e.g., +25% in the x-direction and +25% in the y-direction for a diagonally forward and to the right input, +25% in the x-direction and −25% in the y-direction for a diagonally forward and to the left input, −25% in the x-direction and +25% in the y-direction for a diagonally reverse and to the right input, −25% in the x-direction and −25% in the y-direction for a diagonally reverse and to the left input).
Referring to
Still referring to
where Δx represents the commanded percentage of adjustment with respect to the x-axis of the Cartesian coordinate reference frame associated with the user input device, v represents the maximum slew rate or rotational velocity of the tilt actuator 126 and f represents the frequency associated with the control system associated with the controller 104 and/or the processor 150 sampling the output of the user input device 112 and generating corresponding commands for the actuators 124, 126. In a similar manner, the amount of y-axis adjustment to be made with respect to the y-axis in the Cartesian coordinate reference frame associated with the beam axis (ΔY) may be calculated or otherwise determined based on the commanded percentage of adjustment with respect to the y-axis of the Cartesian coordinate reference frame associated with the user input device and the maximum slew rate or rotational velocity of the pan actuator 124.
In some embodiments, the controller 104 and/or processor 150 may implement a timer or similar feature to measure the duration of time at which the user input is maintained at substantially the same location in the Cartesian coordinate reference frame (e.g., the holding time associated with the Cartesian user input) to dynamically vary, scale or otherwise increase the slew rate parameter (v) with respect to the holding time. In such implementations, the controller 104 and/or processor 150 may dynamically calculate or otherwise determine a scaling factor as a function of the holding time associated with the user input and then multiply the maximum slew rate (v) by the scaling factor to obtain an updated or scaled value for the slew rate parameter (v) in the equation for calculating the amount of adjustment. For example, over the course of a holding time of 5 seconds, the slew rate may increase by a factor of 10 (e.g., from v/10 to v). Thus, the slew rate utilized to determine the amount of x-axis and/or y-axis adjustment may linearly, exponentially, or otherwise progressively increase with respect to the holding time associated with the Cartesian user input, and the subject matter described herein is not limited to any particular implementation.
Referring again to
After determining an updated orientation for the lighting arrangement actuators, the direct slewing process 500 concurrently commands or otherwise operates the actuators associated with the lighting arrangement to slew from the initial orientation prior to or at the time of receipt of the user input to the updated orientation that reflects the input user adjustment to the lighting arrangement (task 514). In this regard, the controller 104 and/or the processor 150 commands, signals, or otherwise instructs the pan control actuator 124 to rotate or otherwise slew the yaw of the light head 122 from the initial pan angle (ψ) to the updated pan angle (ψ′) while concurrently commanding, signaling or otherwise instructing the tilt control actuator 126 to rotate or otherwise slew the pitch of the light head 122 from the initial tilt angle (θ) to the updated tilt angle (θ′). By virtue of both actuators 124, 126 operating concurrently in a manner that reflects or is otherwise proportionate to the amount of user input adjustment in the Cartesian coordinate reference frame, the beam axis and corresponding touchdown point are slewed across the ground in a manner that is perceived as a direct, linear, straight-line motion, rather than an indirect sequence of one or more arcs and straight lines (e.g.,
In exemplary embodiments, the loop defined by tasks 506, 508, 510, 512 and 514 may repeat indefinitely at a rate corresponding to the frequency associated with the control system associated with the controller 104 and/or the processor 150 (f) for the duration of the user input. In this regard, as a pilot, operator or other user changes the direction associated with the user input to the 8-way hat switch 402, the direction in which the beam axis and corresponding touchdown point are slewed across the ground changes in a corresponding manner, while increasing or decreasing the pressure or range of motion associated with the user input to the 8-way hat switch may cause the frequency or rate at which the beam axis and corresponding touchdown point are slewed to change in a corresponding manner. Similarly, as a pilot, operator or other user changes the position of the tactile user input 604 relative to the origin or reference position 602 of a tactile user input device 600, the rate and direction in which the beam axis and corresponding touchdown point are slewed across the ground changes in a manner that reflects the current relationship between the tactile user input 604 and the reference position 602 substantially in real-time.
Accordingly, by allowing the beam axis for a searchlight to be linearly slewed in a Cartesian coordinate reference frame in an intuitive manner that cognitively maps to the user input provided in a Cartesian manner, the proposed systems and methods for searchlight control for a rotorcraft are technologically improved over conventional approaches to searchlight systems for a rotorcraft. The system for searchlight control for a rotorcraft also enables easy augmentation for any rotorcraft equipped with a smart searchlight and does not require any special or additional instrumentation and equipage.
Those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Some of the embodiments and implementations are described above in terms of functional and/or logical block components (or modules) and various processing steps. However, it should be appreciated that such block components (or modules) may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. To clearly illustrate the interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the application and design constraints imposed on the overall system.
Skilled artisans may implement the described functionality in varying ways for each application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. For example, an embodiment of a system or a component may employ various integrated circuit components, e.g., memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices. In addition, those skilled in the art will appreciate that embodiments described herein are merely exemplary implementations.
Further, the various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of the method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a controller or processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Numerical ordinals such as “first,” “second,” “third,” etc. simply denote different singles of a plurality and do not imply any order or sequence unless specifically defined by the claim language. The sequence of the text in any of the claims does not imply that process steps must be performed in a temporal or logical order according to such sequence unless it is specifically defined by the language of the claim. Furthermore, depending on the context, words such as “connect” or “coupled to” used in describing a relationship between different elements do not imply that a direct physical connection must be made between these elements. For example, two elements may be connected to each other physically, electronically, logically, or in any other manner, through one or more additional elements.
While at least one exemplary embodiment has been presented in the foregoing detailed description of the invention, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment of the invention. It being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the invention as set forth in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
202211011207 | Mar 2022 | IN | national |