Movatterモバイル変換


[0]ホーム

URL:


US7388932B1 - Fully parallel multi-channel demodulator - Google Patents

Fully parallel multi-channel demodulator
Download PDF

Info

Publication number
US7388932B1
US7388932B1US10/335,209US33520902AUS7388932B1US 7388932 B1US7388932 B1US 7388932B1US 33520902 AUS33520902 AUS 33520902AUS 7388932 B1US7388932 B1US 7388932B1
Authority
US
United States
Prior art keywords
channel
data
demodulation
data corresponding
demodulation engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime, expires
Application number
US10/335,209
Inventor
Weimin Zhang
Vladimir Radionov
Roger Stenerson
Bin-Fan Liu
Yu Kou
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
BroadLogic Network Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BroadLogic Network Technologies IncfiledCriticalBroadLogic Network Technologies Inc
Priority to US10/335,209priorityCriticalpatent/US7388932B1/en
Assigned to BROADLOGIC NETWORK TECHNOLOGIES INC.reassignmentBROADLOGIC NETWORK TECHNOLOGIES INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KOU, YU, LIU, BINFAN, RADIONOV, VLADIMIR, STENERSON, ROGER, ZHANG, WEIMIN
Application grantedgrantedCritical
Publication of US7388932B1publicationCriticalpatent/US7388932B1/en
Assigned to BROADCOM CORPORATIONreassignmentBROADCOM CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BROADLOGIC NETWORK TECHNOLOGIES, INC.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENTreassignmentBANK OF AMERICA, N.A., AS COLLATERAL AGENTPATENT SECURITY AGREEMENTAssignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.reassignmentAVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATIONreassignmentBROADCOM CORPORATIONTERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTSAssignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDreassignmentAVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDMERGER (SEE DOCUMENT FOR DETAILS).Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDreassignmentAVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDCORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018.Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDreassignmentAVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDCORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT.Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Adjusted expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An improved multi-channel demodulator is provided. The improved demodulator includes an automatic gain control, a data buffer and a demodulation engine. Data from various RF channels are processed by the automatic gain control in order to keep the data at their respective constant levels. Output from the automatic gain control is passed to the data buffer for storage. Corresponding data from a selected channel is then processed by the demodulation engine. The improved demodulator is able to operate in any one of three operating modes, namely, a data processing mode, a channel switching mode and a waiting mode. In the data processing mode, the demodulation engine processes the channel data that is currently loaded into the demodulation engine. In the channel switching mode, the demodulation engine stores the current channel data into the data buffer and retrieves and loads channel data from another channel for processing. In addition, status and history information relating to the current channel data is stored into a channel status memory and status and history information relating to the next channel to be processed is retrieved from the channel status memory. In one exemplary aspect, in order to reduce the channel switching time, status and history information relating to the next channel to be processed is preloaded during the previous data processing mode. In the waiting mode, the demodulation engine awaits further processing instructions to decide whether to enter into either the data processing mode or the channel switching mode.

Description

BACKGROUND OF THE INVENTION
The present invention generally relates to demodulators and, more specifically, to an improved design for a fully parallel multi-channel demodulator.
Traditional digital cable, satellite and terrestrial broadcast systems utilize a large number of frequency-division multiplexed RF channels. Under conventional systems, each RF channel is typically handled by corresponding dedicated circuitry.FIG. 1 is a simplified block diagram illustrating typical circuitry used to handle RF channels. As shown inFIG. 1, a typical demodulator chip includes achannel processing block10 for each RF channel. Eachchannel processing block10 further includes an analog-digital converter (ADC)12, a demodulator block14 providing functionality such as automatic gain control (AGC), timing recovery, equalization and carrier recovery, and a forward error correction (FEC) block16. For example, a digital cable receiver chip designed to accommodate two channels includes two channel processing blocks.
The architecture of the typical demodulator chip as shown inFIG. 1 has a number of problems or disadvantages. For example, the foregoing architecture is not cost effective as the number of RF channels increases. Since each channel has its own dedicated circuitry for signal processing, the corresponding circuitry remains idle when the associated channel is not active; even when the channel is active, the associated circuitry is only active during certain periods of time. As a result, silicon resources within the chip are not shared or utilized efficiently. In addition, the architecture does not scale well with silicon technology improvements. For example, as silicon technology improves to provide higher processing speed, the number of channels that can be processed remains the same.
Furthermore, FIR filters are commonly used in demodulators.FIG. 2 is a simplified schematic diagram illustrating a typical FIR filter. As shown inFIG. 2, a typical FIR filter processes an input data stream in a serial manner. In other words, the input data stream is processed sequentially by a number of multipliers. Each of these multipliers must be designed to accommodate the largest possible coefficient. Consequently, the size of each multiplier must be at least as large as the largest possible coefficient even though the largest possible coefficient may never be used. This design results in inefficient use of silicon resource.
Hence, it would be desirable to provide an improved design for a multi-channel demodulator in which the processing circuitry for RF channels is more efficiently utilized.
BRIEF SUMMARY OF THE INVENTION
An improved multi-channel demodulator is provided. The improved demodulator includes an automatic gain control, a data buffer and a demodulation engine. Data from various RF channels are processed by the automatic gain control in order to keep the signal strength in each RF channel at their respective constant levels. Output from the automatic gain control is passed to the data buffer for temporary storage. Corresponding data from a selected channel is then processed by the demodulation engine. In one exemplary implementation, the demodulation engine includes a timing recovery circuit, a matched filter, equalizer and carrier recovery circuit and a forward error correction circuit.
The improved demodulator is able to operate in any one of three operating modes, namely, a data processing mode, a channel switching mode and a waiting mode. In the data processing mode, the demodulation engine processes the channel data that is currently loaded into the demodulation engine. In the channel switching mode, the demodulation engine stores the current channel data into the data buffer and retrieves and loads channel data from another channel for processing. In addition, status and history information relating to the current channel data is stored into a channel status memory and status and history information relating to the next channel to be processed is retrieved from the channel status memory. In one exemplary aspect, in order to reduce the channel switching time, status and history information relating to the next channel to be processed is preloaded during the previous data processing mode. In the waiting mode, the demodulation engine awaits further processing instructions to decide whether to enter into either the data processing mode or the channel switching mode. When in the waiting mode, the demodulation engine is designed to have a power saving feature to reduce consumption of power.
In another exemplary aspect, the system includes a fully parallel low pass FIR filter. The fully parallel low pass FIR filter is designed to operate on multiple data streams in a concurrent manner. An input data stream from a channel is duplicated to generate the multiple data streams. The multiple data streams are respectively provided to corresponding multipliers. The size of each multiplier depends on the size of the data stream and a corresponding coefficient. Outputs from the multipliers are summed together to provide an output data stream. The fully parallel low pass FIR filter can be deployed within various components of the demodulation engine.
The present invention provides a number of benefits and/or advantages. For example, the demodulation engine can be used to process multiple RF channels. In other words, various RF channels are able to share the demodulation engine. Furthermore, the present invention also takes advantage of advancing silicon technologies. As processing speed increases, the demodulation engine is able to take advantage of the speed increase and processes more data (and/or more channels) without having to add on additional components.
Reference to the remaining portions of the specification, including the drawings and claims, will realize other features and advantages of the present invention. Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, are described in detail below with respect to accompanying drawings, like reference numbers indicate identical or functionally similar elements.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a simplified block diagram illustrating typical circuitry used to handle RF channels;
FIG. 2 is a simplified schematic diagram illustrating a typical FIR filter;
FIG. 3 is a simplified block diagram illustrating one exemplary embodiment of the present invention;
FIG. 4 is a simplified block diagram illustrating optimized channel switching by one exemplary embodiment of the present invention;
FIG. 5 is a simplified timing diagram illustrating processing and switching of channels by an exemplary embodiment of the present invention; and
FIG. 6 is a simplified schematic diagram illustrating an exemplary embodiment of the fully parallel low pass FIR filter according to the present invention.
DETAILED DESCRIPTION OF THE INVENTION
The present invention in the form of one or more exemplary embodiments will now be described.FIG. 3 is a simplified block diagram illustrating one exemplary embodiment of the present invention. In this exemplary embodiment, thesystem20 includes a number of analog-digital converters (ADCs)22, adigital tuner24, afirst data buffer26, an automatic gain control (AGC)28, asecond data buffer30, and ademodulation engine44, all arranged in a sequential manner as shown inFIG. 3. In one exemplary embodiment, thedemodulation engine44 further includes atiming recovery circuit32, a matched filter, equalizer andcarrier recovery circuit34 and a forward error correction (FEC)circuit36. As will be further described below, thefirst data buffer26 is controlled by achannel selector38; and thetime recovery circuit32, the matched filter, equalizer andcarrier recovery circuit34 and theFEC circuit36 interact with both achannel switch control40 and achannel status memory42.
The exemplary operations of thesystem20 are further described below. Each of the ADCs22 is a high-speed device that is capable of receiving and processing analog signals from a wideband channel. The wideband channel covers at least one RF channel. The ADCs22 respectively convert analog signals from various RF channels to corresponding digital signals. Output from the ADCs22 is then relayed to thedigital tuner24. Thedigital tuner24 is utilized to separate the RF channels in the digital domain. The separated signals from the RF channels are then stored in thefirst data buffer26 for subsequent processing. Thechannel selector38 is used to control how the corresponding data belonging to each RF channel is to be stored in thefirst data buffer26.
Data from thefirst data buffer26 is then provided to theAGC28. TheAGC28 is able to process data from multiple RF channels in a concurrent manner. TheAGC28 is utilized to keep the signal strength of each individual channel at a relatively constant level. Keeping the signal strength of the RF channel at a relatively constant level ensures the proper functioning of a timing recovery circuit and an equalizer. It should be understood that a person of ordinary skill in the art should know of various ways and/or methods to implement the functions provided by theAGC28.
Output from theAGC28 is then provided to thesecond data buffer30 where it is stored for subsequent processing.
As will be further described below, data from the various RF channels are to be processed separately. Thechannel switch control40 is used to select the corresponding data belonging to the RF channel that is to be processed from thesecond data buffer30.
The data to be processed is then loaded into thedemodulation engine44 for demodulation processing. As noted above, thedemodulation engine44 includes thetiming recovery circuit32, the matched filter, equalizer andcarrier recovery circuit34 and theFEC circuit36. Thetiming recovery circuit32 is used to identify the optimal sampling time and restore signal values at the optimal sampling time. The matched filter, equalizer andcarrier recovery circuit34 is utilized to remove channel echoes, minimize inter-symbol-interference, and compensate residual carrier frequency and phase shift. TheFEC circuit36 is employed to extract coded data bit and correct transmission error. A person of ordinary skill in the art will know of the various ways and/or methods to implement the respective functions of thetiming recovery circuit32, the matched filter, equalizer andcarrier recovery circuit34 and theFEC circuit36.
In one exemplary embodiment, thesystem20 has three operating modes, namely, a channel switching mode, a data processing mode, and a waiting mode.
In the data processing mode, thedemodulation engine44 recovers a predetermined number of symbols from the current channel data corresponding to a particular channel. A person of ordinary skill in the art will appreciate how to derive the predetermined number of symbols. In one exemplary aspect, once the predetermined number of symbols has been processed, thedemodulation engine44 pauses for further processing instructions. Subsequent processing instructions may direct thedemodulation engine44 to engage in any one of the three operating modes. For example, thedemodulation engine44 may be directed to continue the data processing mode; alternatively, the demodulation engine may be switched into the channel switching mode or the waiting mode.
In the channel switching mode, thedemodulation engine44 switches current channel data with selected data from another channel for processing. In other words, data from a new channel is loaded into thedemodulation engine44 for processing. More specifically, status and history information relating to the current channel is stored into thechannel status memory42 and current channel data is stored into thesecond data buffer30; and status and history information relating to the next channel to be processed is retrieved from thechannel status memory42 and the corresponding channel data that is to be operated on is extracted from thesecond data buffer30 and loaded into thedemodulation engine44 for processing.
The storing and retrieving of channel data and status and history information require a certain amount of processing time. In one exemplary aspect, in order to optimize or reduce the switching time during the channel switching mode, thesystem20 preloads the status and, history information relating to the next channel to be processed during the data processing mode.FIG. 4 illustrates one exemplary architecture used to provide optimized channel switching by thesystem20. In this exemplary architecture, a number ofregisters46 and a number ofbuffers48 are positioned between thedemodulation engine44 and thechannel status memory42. Theregisters46 are used to hold and supply status and history information relating to the current channel that is being processed by thedemodulation engine44. Thebuffers48 are used to hold status and history information relating to the next channel that is to be processed. More specifically, when the current channel is being processed, the status and history information relating to the next channel to be processed is preloaded into thebuffers48 from thechannel status memory42. For example, once a piece of data is processed, the corresponding status and history information is put back into thechannel status memory42 and the status and history information corresponding to a new piece of data belonging to the next channel to be processed is preloaded into abuffer48 from thechannel status memory42. Once thedemodulation engine44 enters the channel switching mode, information in thepreloaded buffers48 can be quickly transferred to theregisters46 for use when thedemodulation engine44 enters back into the data processing mode. In this manner, since status and history information for the next channel is preloaded during the previous data processing mode, the channel switching mode once initiated can be completed within fewer number of clock cycles. The reduction of channel switching time allows thedemodulation engine44 to operate more efficiently, i.e., it allows thedemodulation engine44 to spend more time in the data processing mode thereby processing more data. As a result, more channels can be processed or higher throughput can be achieved.
In the waiting mode, thedemodulation engine44 remains idle for a certain period of time or number of clock cycles. This period of time or number of clock cycles can be either fixed or variable, depending on the design of a particular application. Thedemodulation engine44 may enter into the waiting mode when there is a gap between the data processing mode and the channel switching mode. When in the waiting mode, thedemodulation engine44 is designed to have a power saving feature to reduce consumption of power.
FIG. 5 is a simplified timing diagram illustrating processing and switching of the channels by thedemodulation engine44. As shown inFIG. 3, there are two data buffers in the data path, namely, the first and second data buffers26 and30. Thefirst data buffer26 is located between thedigital tuner24 and theAGC28, and thesecond data buffer30 is located between theAGC28 and thetiming recovery circuit32. As described above, it can be seen that thedemodulation engine44 is shared amongst different RF channels. Referring toFIG. 5, respective data from various channels are switched and processed by thesystem20. For example, at to, when thetiming recovery circuit32 is processing data from Channel A, respective channel data belonging to Channel B and Channel C are stored in thesecond data buffer30 and corresponding channel status and history information is also stored in thechannel status memory42. At t1, after a certain number of symbols from Channel A has been processed, thedemodulation engine44 pauses for further processing instructions. The next processing instructions indicate that thedemodulation engine44 is to go into the waiting mode. Subsequently, at t2, thedemodulation engine44 is directed to enter the channel switching mode. Under the channel switching mode, thechannel switch control40 sends a command to switch the current channel to Channel B. As a result, channel data from Channel A is stored into thesecond data buffer30 and status and history information relating to Channel A is stored into thechannel status memory42. Also, thedemodulation engine44 retrieves the corresponding channel data and status and history information relating to Channel B from thesecond data buffer30 and thechannel status memory42 respectively. As noted above, the channel switching time can be optimized or reduced by thesystem20, if desired. This is accomplished by preloading status and history information relating to the next channel to be processed which, in this case, is Channel B during the data processing mode when data from Channel A is being processed. This allows the channel switching mode to be completed in fewer number of clock cycles. At t3, once the channel switching mode is complete, thedemodulation engine44 enters into the data processing mode and begins to process the channel data belonging to Channel B. Similarly, at t4, thedemodulation engine44 enters into the channel switching mode again, this time, swapping channel data from Channel B to Channel C. Similarly, the channel switching time can be reduced by preloading status and history information relating to Channel C. At t5, thedemodulation engine44 resumes the data processing mode and begins to process channel data belonging to Channel C.
According to another exemplary aspect of thesystem20, thesystem20 includes a fully parallel low pass FIR filter. A FIR filter is designed to perform the following calculations: Z=sum (Xi*Yi), where Xi is the input data, Yi is the coefficients and Z is the output data.FIG. 6 illustrates an exemplary embodiment of the fully parallel low pass FIR filter according to the present invention. As shown inFIG. 6, this exemplary FIR filter is capable of handling five (5) channels in a concurrent manner with each channel having a 10-bit data stream. The identical data streams50a-eare generated based on an input data stream from a single channel. Identical data streams50a-eare provided to a number of multipliers52a-ein parallel. The size of each multiplier52a-evaries depending on its corresponding coefficient. For example, the size of multiplier52ais 10×10 (based on the 10-bit data stream and the 10-bit coefficient) and the size of multiplier52cis 10×4 (based on the 10-bit data stream and the 4-bit coefficient). The respective results from the multipliers52a-eare then added together by a number of adders54a-eto generate the output data. By processing the input data streams in parallel and having multipliers with different sizes based on their corresponding coefficients, a significant saving in silicon resource is achieved thereby allowing the size of an integrated circuit chip to be reduced or increasing the amount of circuitry that can be incorporated in the integrated circuit chip. The fully parallel low pass FIR filter of the present invention can be deployed in various components of thesystem20. For example, this filter can be used in thedigital tuner24 and various components of thedemodulation engine44 including thetiming recovery circuit32, the matched filter, equalizer andcarrier recovery circuit34 and theFEC circuit36. Based on the disclosure and teaching provided herein, a person of ordinary skill in the art will know of other ways and/or methods to deploy the fully parallel low pass FIR filter of the present invention.
The present invention as described herein can be implemented in various ways and/or manner. For example, thesystem20 can be implemented using control logic in the form of software or hardware or a combination of both. A person of ordinary skill in the art will know of other ways and/or methods to implement the present invention.
It should be understood that the present invention can be deployed in various applications. For example, the present invention can be incorporated in an integrated circuit chip within a communication system. A person of ordinary skill in the art will know of other ways and/or applications in which to deploy the present invention.
It is understood that the examples and embodiments described herein are for illustrative purposes only and that various modifications or changes in light thereof will be suggested to persons skilled in the art and are to be included within the spirit and purview of this application and scope of the appended claims. All publications, patents, and patent applications cited herein are hereby incorporated by reference for all purposes in their entirety.

Claims (39)

3. An improved multi-channel demodulator comprising:
a data buffer configured to store channel data corresponding to a plurality of channels; and
a demodulation engine configured to provide demodulation processing on data corresponding to a first channel, the demodulation engine further configured to be able to store the data corresponding to the first channel into the data buffer and load data corresponding to a second channel from the data buffer for demodulation processing, wherein:
the demodulation engine has two operating modes including a channel switching mode and a data processing mode;
in the data processing mode, the demodulation engine provides demodulation processing on data that is currently loaded into the demodulation engine; and
in the channel switching mode, the demodulation engine stores the data that is currently loaded into the demodulation engine into the data buffer and loads data corresponding to another channel from the data buffer for demodulation processing.
7. An improved multi-channel demodulator comprising:
a data buffer configured to store channel data corresponding to a plurality of channels; and
a demodulation engine configured to provide demodulation processing on data corresponding to a first channel, the demodulation engine further configured to be able to store the data corresponding to the first channel into the data buffer and load data corresponding to a second channel from the data buffer for demodulation processing, wherein the demodulation engine comprises:
a timing recovery circuit;
a matched filter, equalizer and carrier recovery circuit; and
a forward error correction circuit;
wherein the timing recovery circuit, the matched filter, equalizer and carrier recovery circuit and the forward error correction circuit are arranged in a sequential configuration.
9. An improved multi-channel demodulator comprising:
a data buffer configured to store channel data corresponding to a plurality of channels; and
a demodulation engine configured to provide demodulation processing on data corresponding to a first channel, the demodulation engine further configured to be able to store the data corresponding to the first channel into the data buffer and load data corresponding to a second channel from the data buffer for demodulation processing, wherein one or more components of the demodulation engine has deployed therewithin a parallel FIR filter comprising:
a plurality of multipliers configured to respectively receive corresponding multiple input data streams and coefficients, the multiple input data streams being identical and generated from channel data from a single channel, the size of each multiplier depending on its corresponding input data stream and coefficient, the corresponding coefficients being different from each other; and
a plurality of adders configured to sum up the respective output of the plurality of multipliers to generate an output data stream.
12. A system for providing multi-channel demodulation, comprising:
a demodulation engine configured to provide demodulation processing, the demodulation engine further configured to be able to switch between respective data corresponding to a first channel and a second channel for demodulation processing; and
a channel status memory configured to store respective status and history information relating to the first channel and the second channel, wherein:
the demodulation engine has two operating modes including a channel switching mode and a data processing mode;
in the data processing mode, the demodulation engine provides demodulation processing on the data corresponding to the first channel; and
in the channel switching mode, the demodulation engine directs the data corresponding to the first channel to be stored and loads the data corresponding to the second channel for demodulation processing.
18. A system for providing multi-channel demodulation, comprising:
a demodulation engine configured to provide demodulation processing, the demodulation engine further configured to be able to switch between respective data corresponding to a first channel and a second channel for demodulation processing, wherein one or more components of the demodulation engine has deployed therewithin a parallel FIR filter comprising:
a plurality of multipliers configured to respectively receive corresponding multiple input data streams and coefficients, the multiple input data streams being identical and generated from the data corresponding to the first channel, the size of each multiplier depending on its corresponding input data stream and coefficient, the corresponding coefficients being different from each other; and
a plurality of adders configured to sum up the respective output of the plurality of multipliers to generate an output data stream; and
a channel status memory configured to store respective status and history information relating to the first channel and the second channel.
33. A method for providing multi-channel demodulation, comprising:
storing channel data corresponding to a plurality of channels in a data buffer;
loading channel data corresponding to a first channel from the data buffer into a demodulation engine;
upon receiving indication to engage in a data processing mode, directing the demodulation engine to demodulate the channel data corresponding to the first channel;
upon receiving indication to engage in a channel switching mode, storing the demodulated channel data corresponding to the first channel in the data buffer and loading channel data corresponding to a second channel from the data buffer into the demodulation engine; and
upon receiving indication to engage in the data processing mode, directing the demodulation engine to demodulate the channel data corresponding to the second channel.
US10/335,2092002-12-302002-12-30Fully parallel multi-channel demodulatorExpired - LifetimeUS7388932B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/335,209US7388932B1 (en)2002-12-302002-12-30Fully parallel multi-channel demodulator

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US10/335,209US7388932B1 (en)2002-12-302002-12-30Fully parallel multi-channel demodulator

Publications (1)

Publication NumberPublication Date
US7388932B1true US7388932B1 (en)2008-06-17

Family

ID=39510463

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US10/335,209Expired - LifetimeUS7388932B1 (en)2002-12-302002-12-30Fully parallel multi-channel demodulator

Country Status (1)

CountryLink
US (1)US7388932B1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090033529A1 (en)*2007-07-162009-02-05Raz Gil MSystem and method of multi-channel signal calibration
US7609192B1 (en)*2005-06-202009-10-27The Math Works, Inc.Control of analog to digital conversion for analog I/O boards
US20100318689A1 (en)*2009-06-152010-12-16Thomson LicensingDevice for real-time streaming of two or more streams in parallel to a solid state memory device array
US9578469B2 (en)2014-10-022017-02-21Motorola Solutions, Inc.Method and system for direct mode communication within a talkgroup
CN107070834A (en)*2017-02-092017-08-18武汉米风通信技术有限公司Multiple channel demodulation method based on multichannel communication reception system
CN107453799A (en)*2017-06-302017-12-08上海卫星工程研究所Satellite high data rate Ground Processing System and its method of testing
US11411950B2 (en)*2020-04-282022-08-09Bank Of America CorporationElectronic system for integration of communication channels and active cross-channel communication transmission

Citations (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1995012261A1 (en)1993-10-291995-05-04Airnet Communications Corp.Wideband fft channelizer
WO1996034480A1 (en)1995-04-281996-10-31Qualcomm IncorporatedMethod and apparatus for providing variable rate data in a communications system using statistical multiplexing
US6038435A (en)*1997-12-242000-03-14Nortel Networks CorporationVariable step-size AGC
US6061406A (en)*1998-02-232000-05-09Motorola, Inc.Multichannel time shared demodulator and method
US6122295A (en)*1995-06-082000-09-19Canon Kabushiki KaishaMulti-channel communication
JP2001069020A (en)1999-08-302001-03-16Matsushita Electric Ind Co Ltd Digital broadcast receiver
US6205133B1 (en)*1996-11-252001-03-20Ericsson Inc.Flexible wideband architecture for use in radio communications systems
US20010030940A1 (en)*1998-06-102001-10-18Richard HellbergMethod and apparatus for digital channelisation and de-channelisation
US6466591B1 (en)*2000-12-302002-10-15Redback Networks Inc.Method and apparatus for processing of multiple protocols within data and control channels in data transmission signals
US20030131191A1 (en)2001-11-262003-07-10Broadlogic Network Technologies, Inc.Multi-stream access scheme for high speed access and recording using a hard disk drive
US6704372B2 (en)*2001-09-182004-03-09Broadlogic Network Technologies Inc.Digital implementation of multi-channel demodulators
US6791995B1 (en)*2002-06-132004-09-14Terayon Communications Systems, Inc.Multichannel, multimode DOCSIS headend receiver

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1995012261A1 (en)1993-10-291995-05-04Airnet Communications Corp.Wideband fft channelizer
JPH09507618A (en)1993-10-291997-07-29エアーネット・コミュニケーションズ・コーポレイション Wideband channelizer
WO1996034480A1 (en)1995-04-281996-10-31Qualcomm IncorporatedMethod and apparatus for providing variable rate data in a communications system using statistical multiplexing
US6005855A (en)1995-04-281999-12-21Qualcomm IncorporatedMethod and apparatus for providing variable rate data in a communications system using statistical multiplexing
JP2003324776A (en)1995-04-282003-11-14Qualcomm IncMethod and apparatus for providing variable rate data in communications system using statistical multiplexing
US6122295A (en)*1995-06-082000-09-19Canon Kabushiki KaishaMulti-channel communication
US6205133B1 (en)*1996-11-252001-03-20Ericsson Inc.Flexible wideband architecture for use in radio communications systems
US6038435A (en)*1997-12-242000-03-14Nortel Networks CorporationVariable step-size AGC
US6061406A (en)*1998-02-232000-05-09Motorola, Inc.Multichannel time shared demodulator and method
US20010030940A1 (en)*1998-06-102001-10-18Richard HellbergMethod and apparatus for digital channelisation and de-channelisation
JP2001069020A (en)1999-08-302001-03-16Matsushita Electric Ind Co Ltd Digital broadcast receiver
US6466591B1 (en)*2000-12-302002-10-15Redback Networks Inc.Method and apparatus for processing of multiple protocols within data and control channels in data transmission signals
US6704372B2 (en)*2001-09-182004-03-09Broadlogic Network Technologies Inc.Digital implementation of multi-channel demodulators
US20030131191A1 (en)2001-11-262003-07-10Broadlogic Network Technologies, Inc.Multi-stream access scheme for high speed access and recording using a hard disk drive
US6791995B1 (en)*2002-06-132004-09-14Terayon Communications Systems, Inc.Multichannel, multimode DOCSIS headend receiver

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
English translation of Notice of Reasons for Rejection of Dec. 28, 2007 for Japanese application 2004-563171.

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7609192B1 (en)*2005-06-202009-10-27The Math Works, Inc.Control of analog to digital conversion for analog I/O boards
US20090033529A1 (en)*2007-07-162009-02-05Raz Gil MSystem and method of multi-channel signal calibration
US7796068B2 (en)*2007-07-162010-09-14Gmr Research & Technology, Inc.System and method of multi-channel signal calibration
US20100318689A1 (en)*2009-06-152010-12-16Thomson LicensingDevice for real-time streaming of two or more streams in parallel to a solid state memory device array
US8417846B2 (en)*2009-06-152013-04-09Thomson LicensingDevice for real-time streaming of two or more streams in parallel to a solid state memory device array
US9578469B2 (en)2014-10-022017-02-21Motorola Solutions, Inc.Method and system for direct mode communication within a talkgroup
CN107070834A (en)*2017-02-092017-08-18武汉米风通信技术有限公司Multiple channel demodulation method based on multichannel communication reception system
CN107070834B (en)*2017-02-092020-04-17成都米风感知科技有限公司Multichannel demodulation method based on multichannel communication receiving system
CN107453799A (en)*2017-06-302017-12-08上海卫星工程研究所Satellite high data rate Ground Processing System and its method of testing
CN107453799B (en)*2017-06-302020-08-25上海卫星工程研究所Satellite high-speed data ground processing system and test method thereof
US11411950B2 (en)*2020-04-282022-08-09Bank Of America CorporationElectronic system for integration of communication channels and active cross-channel communication transmission

Similar Documents

PublicationPublication DateTitle
US7236118B2 (en)Multiple input analog-to-digital conversion apparatus and radio receiver using the same
US20030056221A1 (en)Digital implementation of multi-channel demodulators
US5732337A (en)Reconfigurable mixer-filter-decimator
US7388932B1 (en)Fully parallel multi-channel demodulator
US6023717A (en)Method and apparatus for polyphase digital filtering in a mobile telephone
US20020003494A1 (en)GPS receiver
US6246444B1 (en)Digital and analog TV common-use receiver having single ghost canceler and ghost cancellation method
US7592942B2 (en)Circuit and method for A/D conversion processing and demodulation device
EP1579648B1 (en)A fully parallel multi-channel demodulator
JPH06104949A (en)Fir filter
KR20030047477A (en)Device and method for cancelling narrow-band interference in wireless communication systems
US7343140B2 (en)Tuner
US5263018A (en)Apparatus for time division multiplexed processing of plural QAM signals
JP5005622B2 (en) Receiving device, tuner, and television receiver
EP0583890A2 (en)Apparatus for time division multiplexed processing of frequency division multiplexed signals
US5432813A (en)Parallel processing based digital matched filter and error detector for a digital demodulator
US7196739B2 (en)Multi-channel tuner apparatus
US20060189291A1 (en)Receiver and method for concurrent receiving of multiple channels
KR20010089746A (en)System and methods for multimode operation of a digital filter with shared resources
US6999499B1 (en)Demodulation apparatus of a base station in a CDMA mobile communication system
US20060190967A1 (en)Multi-channel satellite signal receiving apparatus

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:BROADLOGIC NETWORK TECHNOLOGIES INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHANG, WEIMIN;RADIONOV, VLADIMIR;STENERSON, ROGER;AND OTHERS;REEL/FRAME:013958/0401

Effective date:20030404

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

ASAssignment

Owner name:BROADCOM CORPORATION, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADLOGIC NETWORK TECHNOLOGIES, INC.;REEL/FRAME:030704/0725

Effective date:20130627

FEPPFee payment procedure

Free format text:PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:8

ASAssignment

Owner name:BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text:PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date:20160201

Owner name:BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text:PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date:20160201

ASAssignment

Owner name:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date:20170120

Owner name:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date:20170120

ASAssignment

Owner name:BROADCOM CORPORATION, CALIFORNIA

Free format text:TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date:20170119

ASAssignment

Owner name:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE

Free format text:MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047195/0658

Effective date:20180509

ASAssignment

Owner name:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047357/0302

Effective date:20180905

ASAssignment

Owner name:AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE

Free format text:CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:048674/0834

Effective date:20180905

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp