The invention relates to digital signal processing, and more specifically to sequential digital signal processing.
Devices that are capable of interpreting signals such as electric signals, electromagnetic waves, sound waves, etc. are used in numerous technological fields. The signals carry messages from one device to another or from one electronic component to another. Following the reception of a signal, the device must interpret the signal to extract the message. Alternatively, for a device to transmit a message, the message must be transformed for it to be carried over a signal and properly interpreted by a receiving device.
The process of interpreting signals or transforming messages requires several processing steps that are executed by a digital signal processor (DSP). The DSP is a specialized microprocessor that is specifically designed for digital signal processing. DSPs are only capable of processing digital signals; analog signals must therefore be converted into the digital format beforehand. Following the analog to digital conversion of the signal, processing of the converted data is ready to take place. The processing operations are complex since a single set of data contains multiple dimensions of valuable information. As the complexity of the processing operations increase, the processing power must be increased to properly interpret the data in a timely fashion.
Generally, DSPs are used to provide faster instruction sequences that are commonly used in math-intensive signal processing. DSPs offer improvements on general microprocessors that are commonly used, as microprocessors are essentially general-purpose devices that are used to run large blocks of software. DSPs in contrast, are microprocessors that often function as embedded controllers or processors; they are found on-board various types of devices and are used to implement a specific group of tasks.
The DSP is used in a wide array of applications, and is used to perform specific functions. For example, the DSP may perform various functions including, data compression, data decompression, function transforms, removing signal interference, frequency amplification, frequency filtering, data encryption and waveform analysis. As the DSP is used for various functions, it is considered as a component that generates a bottle-neck in the flow of data to be processed.
An effort to reduce the energy usage and improve the speed of signal processing is taking place. In U.S. Pat. No. 6,023,641, Thompson proposes a parallel organization of DSPs to reduce power consumption in medical devices. According to Thompson, each DSP functions at a reduced clock frequency to reduce power consumption. However, in applications that require processing of data blocks (such as in an OFDM modem where the FFT size dictates the block size), additionally memory storage is required and an efficient method of transferring information and data between memory units is also required.
The present invention relates to a system and method for using multiple sequential Digital Signal Processors (DSPs) and memory blocks in a device that has, among others, the functionality of performing digital signal processing related functions. Additionally, the system and method use memory that is accessible by at least one of the sequential DSPs.
It will be apparent to one skilled in the art that an organization of sequential DSPs, and memory are variable. The organization of sequential DSPs, and memory are defined following a group of predetermined objectives or following a single objective. According to an embodiment of the invention, the DSPs are dedicated to sub-functionalities and related to memory according to attain an objective such as reducing energy consumption, cost or latency.
According to an embodiment of the present invention, the organization of sequential DSPs and memory is used in a transceiver. More specifically, the organization of sequential DSPs, and memory is used for data signal processing of block data, such as in an Orthogonal Frequency-Division Multiplexing (OFDM) transceiver.
For a better understanding of embodiments of the systems and methods described herein, and to show more clearly how they may be carried into effect, reference will be made by way of example, with reference to the accompanying drawings in which:
a is a block diagram depicting modules contained within an integrated circuit chip of a wireless modem;
b,
a,
Over the years, technological requirements have become increasingly demanding, devices must be smaller and lighter, yet must run faster and consume as little energy as possible. It has therefore become increasingly important to create devices that perform tasks in an efficient manner. The present invention concerns devices that have as a task, among others, to process signals. Signal processing devices are present in several fields of technology, such as in electronics, in telecommunication, in biomedicine, etc. The present invention does not limit itself to a specific field, it applies to any device performing digital signal processing.
In the field of wireless communication, consumers prefer to use devices that offer an extended duration of battery life. The longer the duration of the battery life, the longer the usage duration of the device without having to replace or charge the battery. Alternatively, there are applications that require an increase in the execution speed while maintaining a level of energy consumption that is similar or lower than what was used in the past. New features on wireless communication devices require, in some instances, added processing time. Users are ready to accept the new features as long as they do not compromise speed of the device. The same applies to any other field that uses devices functioning in an environment where use of energy and processing time must be closely watched.
It is an objective of the present invention to reduce energy consumption and/or to increase the processing speed of Digital Signal Processors (DSPs). The present invention may be implemented on a wide array of electronic circuits, such as: electronic circuits on a single board, inter-connected electronic circuit boards or integrated circuits designed to accomplish various or specific tasks. One particular application is described herein, in an exemplary embodiment. The exemplary embodiment is described with respect to integrated circuits associated with a wireless modem. For purposes of example, the wireless modem is described generally, as one that may implement the IEEE Standard 802.16 wireless protocol. It will however, be understood that integrated circuit described as the subject of the present invention, may be used in a wide array of applications, and the wireless modem has been used for purposes of example only.
Reference is made to
Data is transmitted to and from the wireless modem 10 thanks to RF electromagnetic waves. When the modem 10 is in reception mode, the antenna 14 is ready to capture electromagnetic waves. During reception, the captured electromagnetic waves induct an electric current in the antenna 14. Alternatively, when the modem 10 is in transmission mode, the antenna 14 is ready to transmit electromagnetic waves. During transmission, the current running through the antenna 14 generates the electromagnetic waves to send out. The electromagnetic waves are the means for transporting data between two devices and the electric current is the means for transporting data through a device. As a result, the electric current transporting data is a signal that must be properly interpreted for it to be adequately processed.
The antenna 14 is connected to the RF transceiver 12 acting as a signal interpreter. In reception mode, the RF transceiver 12 conditions the received signal for further processing. Among other things, the RF transceiver 12 removes from the signal impurities that are known to people skilled in the art as noise. In transmission mode, the RF transceiver 12 conditions the signal to send out, this helps in maintaining the data accuracy while in transit. It will be appreciated by a person skilled in the art that the RF transceiver 12 functions only as a RF transmitter or only as a RF receiver.
According to the present embodiment, the RE transceiver 12 is connected to the baseband processor 15, where the baseband processor 15 is used to implement the appropriate wireless transmission and reception protocol. In other words, the baseband processor 15 is used to carry out signal processing functions. It will be apparent to a person skilled in the art that the referenced baseband processor 15 is replaceable by any other type or combination of types of signal processing units.
Presented in
Several different types and combination of types of sequential DSP 22 and memory 24 usages are possible. Presented in
Returning to
Further presented in
According to another embodiment of the present invention, the DSP 22 has a computational module 34 that has several sub-modules that interact and allow specific mathematical operations. Additionally, the DSP 22 has several other modules such as internal memory modules 36 and address generators 37 that provide addresses for stored data in a specific memory module. A program control 38 unit assures the proper flow for the different memory modules 36.
Although the device in the previous exemplary embodiments is a modem 10, it will be understood by a person skilled in the art that the device may further be any other device that requires to perform signal processing such as a transceiver, a transmitter, a receiver, a communication unit, etc.
The DSP 22 is dedicated to perform signal processing for a set or subset of sub-functionalities 26. Further presented in
Presented in
The internal configuration of the DSP unit 52 is adapted to the sub-functionalities 26 the DSP unit 52 is dedicated thereto. According to an embodiment, the DSP unit 52 comprises sequentially accessible DSPs 22. According to another embodiment, the DSP unit 52 comprises DSPs 22 that are accessible in parallel. It will be apparent to a person skilled in the art that a DSP unit 52 comprises a combination of sequential and parallel DSPs 22. Additionally, according to the sub-functionality 26 each DSP unit 52 is dedicated thereto, the DSPs 22 are adapted to access each other from one DSP unit 52 to another. Alternatively, the DSPs 22 belonging to the same DSP unit 52 are adapted to access each other.
Further presented in
According to an embodiment, the baseband processor 15 has at least one DSP unit 52 and at least one DSP 22 that are accessible sequentially. In the present embodiment, the DSP 22 is adapted to access memory of the DSP unit 52. It will be apparent to a person skilled in the art that the DSP 22 accesses another memory or accesses directly the DSP 22.
According to another embodiment, the baseband processor 15 has a single DSP unit 52 with sequential DSPs 22 and at least one memory therein. It will be apparent to people skilled in the art that at least one of the sequential DSPs 22 of the present embodiment is adapted to access memory located outside the DSP unit 52.
Presented in
Further presented in
According to an embodiment of the present invention, each functional module is connected to a sequential DSP 22. However, depending on the functional modules, a person skilled in the art will understand that in some cases, the functional modules are not all connected to a sequential DSP 22. Additionally, according to an embodiment of the present invention, a functional module is connected to multiple sequential DSPs 22. Such an organization of functional modules and DSPs 22 is desirable when the functional module necessitates several sequential operations or several parallel operations.
In
Further presented in
Further presented in
Further presented in
Further presented in the
The present method and system have been described with regard to preferred embodiments. The description as much as the drawings were intended to help the understanding of the method and system, rather than to limit its scope. It will be apparent to one skilled in the art that various modifications may be made to the solution without departing from the scope or the solution as described herein, and such modifications are intended to be covered by the present description.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CA2008/000184 | 1/29/2008 | WO | 00 | 4/5/2011 |