Abstract:
Embodiments are directed to a channelizer architecture configured to provide fully configurable frequency spectrum shaping by: establishing a plurality of parameters of the architecture, receiving an input signal, processing, by the architecture, the input signal in accordance with the plurality of parameters to obtain an output signal, analyzing the output signal to detect an object, and modifying the plurality of parameters to account for at least one dynamic condition associated with the object.

Description:
BACKGROUND 
     The present disclosure relates to electronics, and more specifically, to a detection of objects. 
     Hardware implementations for wideband systems cannot keep up with demanding bandwidth requirements. Therefore, a channelizer may be used to reduce a band into sub-bands, where each of the sub-bands is processed on parallel channels. 
     Channelizer circuits are designed for static channels and are defined at compile time. However, dynamic channels are needed to react to an ever-changing radio frequency (RF) environment. For example, an object (e.g., a threat) to be detected can effectively hop center frequencies, and may thereby at least temporarily elude detection. Furthermore, the object or threat might only be detectable for short periods of time (e.g., a so-called pop-up or pulse object/threat). Conventional receiver architectures may fail to capture such pop-up or pulse objects/threats. 
     SUMMARY 
     According to one embodiment, a method is used by a channelizer architecture to provide fully configurable frequency spectrum shaping, and the method comprises: establishing a plurality of parameters of the architecture, receiving an input signal, processing, by the architecture, the input signal in accordance with the plurality of parameters to obtain an output signal, analyzing the output signal to detect an object, and simultaneously modifying the plurality of parameter to account for at least one dynamic condition associated with the object. 
     According to another embodiment, an apparatus comprises: memory having instructions stored thereon that, when executed, cause the apparatus to: establish a plurality of parameters of the apparatus, receive an input signal, process the input signal in accordance with the plurality of parameters to obtain an output signal, analyze the output signal to detect an object, and simultaneously modify the plurality of parameters to account for at least one dynamic condition associated with the object. 
     Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with the advantages and the features, refer to the description and to the drawings. 
    
    
     
       BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS 
       For a more complete understanding of this disclosure, reference is now made to the following brief description, taken in connection with the accompanying drawings and detailed description, wherein like reference numerals represent like parts: 
         FIG. 1  is a block diagram of a channelizer; 
         FIGS. 2A-2D  illustrate instances of a channelizer architecture; 
         FIG. 3  depicts an embodiment used to illustrate a plan for responding to one or more threats; 
         FIG. 4  illustrates a flow chart of an exemplary method; and 
         FIG. 5  is a schematic block diagram illustrating an exemplary computing system. 
     
    
    
     DETAILED DESCRIPTION 
     It is noted that various connections are set forth between elements in the following description and in the drawings (the contents of which are included in this disclosure by way of reference). It is noted that these connections in general and, unless specified otherwise, may be direct or indirect and that this specification is not intended to be limiting in this respect. In this respect, a coupling between entities may refer to either a direct or an indirect connection. 
     Exemplary embodiments of apparatuses, systems, and methods are described for providing a fully reconfigurable, dynamic, and adaptable channelizer architecture across a wideband spectrum. In this manner, the architecture is configured to be dynamically reconfigured and updated through parameter-based registers in real-time. In some embodiments, the architecture may include one or more of a polyphase filter bank, varying decimation regimes (multi-rate circuits), fast Fourier transform (FFT) configurations, and an intensive switching fabric. One or more parameters (e.g., channel widths, center frequencies, number of channels, latency, etc.) associated with the architecture may be adjusted across the wideband spectrum, potentially in real-time or substantially in real-time, and on a pulse-to-pulse basis. Thus, an arbitrary frequency plan may be established where control can be provided in terms of, e.g., bandwidth, center frequency, and signal-to-noise ratio (SNR) of any potential signal/threat/object within any sub-band. 
     Referring to  FIG. 1 , a channelizer  100  is shown. The channelizer  100  may be used to reduce one or more frequency bands into sub-bands. 
     The channelizer  100  may receive a digital stream of data, denoted in  FIG. 1  as {x(n)}. The digital stream of data x(n) may represent discrete samples of an analog signal, e.g., a radio frequency (RF) signal. The sampling rate or frequency may be established by one or more specifications or requirements, which may be a function of an application or environment in which the channelizer  100  is used. For example, a higher sampling rate may be used to enhance the resolution or clarity of the data x(n) that is obtained, potentially at greater cost in terms of hardware complexity or capability. Accordingly, a tradeoff may be made between resolution and cost in a given application. 
     The data x(n) may be subject to one or more delay elements z −1    108 . The delay elements z −1    108  may serve to delay the samples associated with the data x(n). 
     The output of each of the delay elements z −1    108  may be provided to a down-converter M  116 . The degree of the down-conversion, reflected by the parameter ‘M’, may be based on a number of channels that are used. 
     The output of each down-converter M  116  may be provided to a low pass filter (LPF)  124 . An LPF  124  may be used to remove high frequency components, which may be indicative of noise. 
     The outputs of each LPF  124  may be provided to an n-point fast Fourier transform (FFT) algorithm  132 . The FFT algorithm  132  may process the LPF  124  outputs to obtain the frequency components of the data x(n) at baseband. 
     The outputs of the FFT algorithm  132  may be provided to a converter  140 . The converter  140  may be used to ensure that the outputs of the FFT algorithm  132  are transformed, as needed, to a common clock domain in terms of the output {y(n)}. 
     Referring now to  FIGS. 2A-2D  (collectively referred to as  FIG. 2 ), each of  FIGS. 2A-2D  represents an instance of a channelizer architecture.  FIG. 2A  is used to illustrate and explain the circuit components and devices associated with the architecture.  FIG. 2B  is used to illustrate active circuits and wires when two channels are active.  FIG. 2C  is used to illustrate active circuits and wires when four channels are active.  FIG. 2D  is used to illustrate active circuits and wires when eight channels are active. 
     As shown in  FIG. 2A , an RF data signal (RF in ) may be received by a poly-phase filter (PPF)  206 . The PPF  206  may split the RF signal into a number of sub-bands. In some embodiments, the PPF  206  may correspond to, or include, one or more of the delay elements z −1    108 , the down-converters M  116 , and the LPFs  124  described above. 
     The outputs of the PPF  206  may be coupled to a shared FFT algorithm  214 . The FFT algorithm  214  may correspond to the FFT algorithm  132  described above. 
     The outputs of the FFT algorithm  214  may be coupled to up-converters  222 ,  230 , and  238 . The up-converters  222 ,  230 , and  238  may be configured to up-convert the frequency components output by the FFT algorithm  214  to a common sampling rate or clock domain. 
     The outputs of the up-converters  222 ,  230 , and  238  may be coupled to multiplexers  246 ,  254 ,  262 , and  270 . Each of the multiplexers  246 ,  254 ,  262 , and  270  may select (e.g., selectively activate) one of the inputs to the multiplexer as an output of the multiplexer. The selection is determined based on the current channelizer configuration parameters (channel widths, center frequencies, number of channels, latency, etc.). In this manner, the channelizer data lines are rerouted to a reusable output interface through a common clocking domain. 
     The outputs of the multiplexers  246 ,  254 ,  262 , and  270  may be coupled to a down-converter  278 . The down-converter  278  may be configured to down-convert the outputs of the multiplexers  246 ,  254 ,  262 , and  270  to an original or initial sampling rate or frequency. 
     The down-converter  278  may provide up to eight active channel outputs, denoted in  FIG. 2  as Ch 1  through Ch 8 . In some embodiments, more or less than eight channel outputs may be provided. For example, in some embodiments twenty, one-hundred, and potentially even one-thousand channel outputs may be used. Thus, the provisioning of eight channel outputs in  FIG. 2  is merely illustrative. 
     As described above, one or more of the components or devices described above in connection with  FIG. 2  may be at least partially active or may be inactive, depending on the count and identification of channels Ch 1  through Ch 8  that are active. A component/device that is at least partially active may be at least partially utilized in accordance with its intended function or primary purpose. A component/device that is inactive may be: (1) allowed to float such that the output of the component/device is unknown or indeterminate, or (2) may be placed in a (stable) state where the output of the component/device is generally irrelevant, but stable or fixed. 
     In  FIG. 2B  (an instance of two channels, Ch 1  and Ch 2 , active), PPF  206 , FFT algorithm  214 , up-converter  222 , multiplexers  246  and  254 , and down-converter  278  may be active. In  FIG. 2B , up-converters  230  and  238  and multiplexers  262  and  270  may be inactive. 
     In  FIG. 2C  (an instance of four channels, Ch 1  through Ch 4 , active), PPF  206 , FFT algorithm  214 , up-converter  230 , multiplexers  246 ,  254 ,  262 , and  270 , and down-converter  278  may be active. In  FIG. 2C , up-converters  222  and  238  may be inactive. 
     In  FIG. 2D  (an instance of eight channels, Ch 1  through Ch 8 , active) PPF  206 , FFT algorithm  214 , up-converter  238 , multiplexers  246 ,  254 ,  262 , and  270 , and down-converter  278  may be active. In  FIG. 2D , up-converters  222  and  230  may be inactive. 
     In terms of wires or connections in  FIGS. 2B-2D , those wires/connections that are inactive (e.g., un-selected) are indicated using dashed lines, while the wires/connections that are active (e.g., selected) are indicated using solid lines and are denoted by reference character  286 . In some instances, a dashed oval or circle is used in association with the reference character  286  to denote a group of wires/connections, such that those wires/connections within the group that reside at least partially within the oval/circle are included as being active. It may be assumed that any wire/connection or groups of wires/connections that is not labeled with a reference character of  286  in  FIGS. 2B-2D  is inactive. 
     As described above in relation to  FIG. 2 , the channelizer architecture may be reconfigured to utilize a first number of channels at a first instance in time and to utilize a second number of channels at a second instant in time, wherein the first and second numbers of channels are potentially different. Changing the number of channels that are used merely represents one embodiment for responding to an ever-changing environment. As described above, any number of parameters (e.g., channel widths, center frequencies, number of channels, latency, etc.) associated with the architecture may be adjusted across a wideband spectrum, potentially in real-time and on a pulse-to-pulse basis. 
     Referring to  FIG. 3 , a plan for responding to two potential threats, denoted as Threat  1  and Threat  2  is shown. The plan may entail adjusting one or more parameters associated with a channelizer architecture as described further below. Threat  1  and Threat  2  may be dynamic in nature in the sense that one or both of them may be configured to modify one or more of their own operational parameters (e.g., modulation scheme, bandwidth, frequency, amplitude, etc.). According to at least one embodiment, a plurality of the parameters are simultaneously modified. 
     For purposes of illustration, the channelizer architecture initially may be configured with two channels (CH 1  and CH 2 ) as shown via reference character  310 . Threat  1  and Threat  2  may be detected using configuration  310 . But, Threat  1  and Threat  2  may elude detection using configuration  310 , given that Threat  1  and Threat  2  are on the channel edges of the two channels. 
     Accordingly, the architecture may be reconfigured to adhere to configuration  318 . Configuration  318  may again use two channels, but may experience a center frequency (Fc) offset relative to the configuration  310 . 
     The use of the configuration  318  may represent an improvement relative to the configuration  310  in detecting Threat  1  and Threat  2 . However, the use of only two channels may provide for a relatively low SNR. Accordingly, the configuration  326 , which may include the use of four channels (CH 1 -CH 4 ), may be used to improve the SNR relative to the configuration  318 . However, the configuration  326  may once again place Threat  1  and Threat  2  near channel boundaries. 
     Using eight channels (CH 1 -CH 8 ) as shown in configuration  334 , Threat  2  may appear near the center of CH 8  with an increase in SNR relative to any of configurations  310 ,  318 , and  326 . Similarly, using sixteen channels (CH 1 -CH 16 ) as shown in configuration  342 , Threat  1  may appear near the center of CH 9  with an increase in SNR relative to any of configurations  310 ,  318 , and  326  (and even  334 ). 
     One skilled in the art would appreciate that any number of algorithms may be used to decide whether, and to what extent, a given parameter associated with the channelizer architecture should be used or modified. Such algorithms may establish parameters for nodes as part of a mission planning phase. Alternatively, an executable control program may attempt to optimize a given parameter based on one or more inputs or conditions. 
     Referring now to  FIG. 4 , a flow chart of an exemplary method  400  is shown. The method  400  may be tied to one or more devices, components, or systems, such as those described herein. For example, the method  400  may be used by a channelizer architecture to provide fully configurable frequency (e.g., RF) spectrum shaping. 
     In block  402 , a set of parameters may be established for the architecture. As part of block  402 , a determination may be made with respect to at least one parameter whether to enable or disable the parameter, to provide a value for the parameter, etc. 
     In block  404 , an input signal may be received. The input signal may be associated with one or more frequencies or one or more frequency bands. The input signal may consume a relatively wide bandwidth. 
     In block  406 , the input signal may be sampled. 
     In block  408 , the sampled input signal may be processed to obtain an output signal. The processing may be based on parameter(s) of block  402 . 
     In block  410 , the output signal may be analyzed to determine the existence, location, and/or nature of one or more objects or threats. 
     From block  410 , flow may proceed back to block  402 . As part of the flow from block  410  to block  402 , one or more parameters associated with the channelizer architecture are modified (e.g., a value changed, a parameter may be enabled or disabled, etc.). In this manner, a loop may be established to provide for a reconfiguration of the channelizer architecture, allowing the channelizer architecture to account for one or more dynamic conditions associated with the object or threat. 
     Embodiments of the disclosure may be implemented in connection with wideband systems. Such wideband systems may be deployed in the context of electronic warfare. Embodiments of the disclosure may be implemented in connection with narrowband systems, such as narrowband communications systems. 
     Aspects of the disclosure may be implemented in connection with one or more technologies. For example, in some embodiments aspects of the disclosure may be implemented in connection with one or more programmable logic devices (PLDs) or field programmable gate arrays (FPGAs). In some embodiments, one or more processors may be configured to execute instructions stored on a memory in order to perform one or more methodological acts, such as those described herein. In some embodiments, analog components or circuits may be used. Various mechanical components known to one of skill in the art may be used. 
     Referring to  FIG. 5 , an exemplary computing system  500  is shown. The system  500  is shown as including a memory  502 . The memory  502  may store executable instructions. The executable instructions may be stored or organized in any manner and at any level of abstraction, such as in connection with one or more applications, processes, routines, procedures, methods, etc. As an example, at least a portion of the instructions are shown in  FIG. 5  as being associated with a first program  504   a  and a second program  504   b.    
     The instructions stored in the memory  502  may be executed by one or more devices, such as a processor  506 . The processor  506  may be coupled to one or more input/output (I/O) devices  508 . In some embodiments, the I/O device(s)  508  may include one or more of a keyboard or keypad, a touchscreen or touch panel, a display screen, a microphone, a speaker, a mouse, a button, a remote control, a joystick, a printer, a telephone or mobile device (e.g., a smartphone), etc. The I/O device(s)  508  may be configured to provide an interface to allow a user to interact with the system  500 . 
     The system  500  is illustrative. In some embodiments, one or more of the entities may be optional. In some embodiments, additional entities not shown may be included. For example, in some embodiments the system  500  may be associated with one or more networks. In some embodiments, the entities may be arranged or organized in a manner different from what is shown in  FIG. 5 . One or more of the entities shown in  FIG. 5  may be associated with one or more of the devices or entities described herein. 
     In some embodiments various functions or acts may take place at a given location and/or in connection with the operation of one or more apparatuses, systems, or devices. For example, in some embodiments, a portion of a given function or act may be performed at a first device or location, and the remainder of the function or act may be performed at one or more additional devices or locations. 
     The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated. 
     While the preferred embodiments to the invention have been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.