US20150229508A1 - System and method for routing and up-converting narrowband channels - Google Patents

System and method for routing and up-converting narrowband channels Download PDF

Info

Publication number
US20150229508A1
US20150229508A1 US14/179,599 US201414179599A US2015229508A1 US 20150229508 A1 US20150229508 A1 US 20150229508A1 US 201414179599 A US201414179599 A US 201414179599A US 2015229508 A1 US2015229508 A1 US 2015229508A1
Authority
US
United States
Prior art keywords
narrowband
duc
inputs
samples
router
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.)
Granted
Application number
US14/179,599
Other versions
US9112761B1 (en
Inventor
Ariel Zaltsman
Adi Bonen
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.)
Harmonic Inc
Original Assignee
Harmonic 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 Harmonic Inc filed Critical Harmonic Inc
Priority to US14/179,599 priority Critical patent/US9112761B1/en
Assigned to HARMONIC, INC. reassignment HARMONIC, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZALTSMAN, ARIEL, BONEN, ADI
Publication of US20150229508A1 publication Critical patent/US20150229508A1/en
Application granted granted Critical
Publication of US9112761B1 publication Critical patent/US9112761B1/en
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HARMONIC INC.
Assigned to HARMONIC INC. reassignment HARMONIC INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A.
Assigned to CITIBANK, N.A., AS ADMINISTRATIVE AGENT reassignment CITIBANK, N.A., AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HARMONIC INC.
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0037Inter-user or inter-terminal allocation
    • H04L5/0041Frequency-non-contiguous
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
    • H04L27/36Modulator circuits; Transmitter circuits
    • H04L27/366Arrangements for compensating undesirable properties of the transmission path between the modulator and the demodulator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • H04L5/06Channels characterised by the type of signal the signals being represented by different frequencies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • H04B1/403Circuits using the same oscillator for generating both the transmitter frequency and the receiver local oscillator frequency
    • H04B1/406Circuits using the same oscillator for generating both the transmitter frequency and the receiver local oscillator frequency with more than one transmission mode, e.g. analog and digital modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/32Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
    • H04L27/34Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems

Definitions

  • Digital up converters receive multiple narrowband channels such as but not limited to quadrature amplitude (QAM) and multiplex them in order to provide a single wideband channel.
  • QAM quadrature amplitude
  • a device is provided for providing narrowband channel samples.
  • a device may include a router; wherein the router comprises multiple router inputs, multiple router outputs and a routing circuit coupled between the multiple router inputs and the multiple router outputs; wherein the multiple router outputs are coupled to multiple digital up converter (DUC) inputs; wherein the different DUC inputs are associated with different frequency ranges; wherein the multiple router inputs are coupled to multiple narrowband generators; wherein the narrowband generators are arranged to generate samples of narrowband channels; and wherein the routing circuit may include a re-sequencing memory module that may be arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.
  • DUC digital up converter
  • the device may include the DUC.
  • the device may include the narrowband generators.
  • the order of provision of samples of narrowband samples to each DUC input of the multiple DUC inputs may determine an allocation of frequencies by the DUC to the samples of the narrowband channels within a frequency range associated with the DUT input.
  • the re-sequence memory module may be coupled in parallel to all the multiple router inputs thereby facilitating a concurrent provision of samples of the narrowband channels to the multiple router inputs.
  • the multiple DUC inputs may include a first number (J) of DUC inputs; and wherein the re-sequencing memory module may include a first number (J) of memory sub-modules, each memory sub-module may include a dual-port memory module.
  • the multiple DUC inputs may include a first number (J) of DUC inputs; wherein each router output is coupled to a first multiplexer output; wherein each first multiplexer has a second number (M) of first multiplexer inputs; wherein each first multiplexer input is coupled to a re-sequencing memory module.
  • Each narrowband generator may be arranged to output an input time division multiplex of samples of different narrowband channels; and wherein each DUC input may be arranged to receive an output time division multiplex of samples.
  • the narrowband generators may be quadrature amplitude modulation (QAM) modulators.
  • QAM quadrature amplitude modulation
  • the multiple narrowband generators may include a plurality (M) of narrowband generators, each may be arranged to output multiple (N) narrow band channels, wherein the DUC may include multiple (J) inputs, wherein the re-sequence memory module may include M groups of J re-sequencing units, wherein each narrowband generator is coupled in parallel to J re-sequencing units, wherein one re-sequencing unit from each of the M groups of the J re-sequencing units are coupled to multiple inputs of one multiplexer out of J multiplexers, wherein J outputs of the J multiplexers are coupled to the J inputs of the DUC.
  • Each narrowband generator may be arranged to output samples of the N narrowband channels in a time division multiplexing (TDM) manner.
  • TDM time division multiplexing
  • the device may include a read/write circuit that may be arranged to send control signals that determine the mapping between narrowband samples and sub-bands to the M groups of J re-sequencing units and to the J multiplexers.
  • the multiple narrowband generators may include a plurality (M) of narrowband generators, each may be arranged to output multiple (N) narrow band channels, wherein the DUC may include multiple (J) inputs, wherein the re-sequence memory module may include J re-sequencing units, wherein each narrowband generator is coupled in parallel to each one of the J re-sequencing units, wherein each of the J re-sequencing units is coupled to a unique input of the DUC.
  • Each narrowband generator may be arranged to output samples of the N narrowband channels in a time division multiplexing (TDM) manner.
  • TDM time division multiplexing
  • the device may include a read/write circuit that may be arranged to send control signals that determine the mapping between narrowband samples and sub-bands to the J re-sequencing units and to the J multiplexers.
  • FIG. 1 illustrates a system according to an embodiment of the invention
  • FIG. 2 illustrates a system according to an embodiment of the invention
  • FIG. 3 illustrates data structures according to an embodiment of the invention
  • FIG. 4 illustrates data structures according to an embodiment of the invention.
  • FIG. 5 illustrates data structures according to an embodiment of the invention.
  • Narrowband channels are channels that are less than 20 megahertz wide.
  • the narrowband channels are quadrature amplitude modulated (QAM) channels but other narrowband channels can be routed and up-converted by the method and system illustrated below.
  • QAM quadrature amplitude modulated
  • a system may include narrowband generators (also referred to as sources) or QAM generators, a router and a Digital Up Converter (DUC).
  • narrowband generators also referred to as sources
  • QAM generators also referred to as QAM generators
  • router and a Digital Up Converter (DUC).
  • DUC Digital Up Converter
  • the router is arranged to position each QAM channel into its designated frequency.
  • the router allows frequency allocation change of any QAM channel without disturbing any ‘other’ channels, meaning smooth and fully agile change.
  • the system operates in a Time Division Multiplexing (TDM) with a sequential processing manner.
  • TDM Time Division Multiplexing
  • Each QAM channel is made of a low sampling rate stream. Modules in the system operate at a higher frequency, thus processing N channels sequentially using same hardware resource.
  • Each QAM generator produces N QAM channels. For example, N may be equal sixteen or other numbers.
  • the TDM streams from the different QAM generators enter the router, the router also operates in a TDM fashion and output is also sequentially TDM.
  • the output of the router is channel samples in a TDM fashion.
  • the DUC may also operate in TDM.
  • the DUC maps the 1 st DUC input port to lower sub-bands frequencies, and so on until the J th last DUC input port which is mapped to higher sub-band frequencies. Other mapping may be provided.
  • the time (TDM) order of the channels entering the DUC is meaningful.
  • the 1 st TDM channel entering the 1 st DUC port is mapped to the lowest sub-band.
  • the 2 nd TDM channel entering the 1 st DUC port is mapped to the 2 nd lowest or following sub-band, and so on.
  • the DUC maps 192 sub-bands, where sub-bands are spaced 5 Mhz apart. The mentioned above relationship is just an example. Other relationships between the time (order) of arrival of a QAM channel sample to a DUC input of the DUC and the allocation of sub-bands out of a range of sub-bands allocated to that DUC input can be implemented.
  • FIG. 1 illustrates a system 10 according to an embodiment of the invention.
  • the system includes M sources 40 ( 1 )- 40 (M) of narrowband channels, a router 90 and a DUC 70 .
  • the DUC has J inputs 70 ( 1 )- 70 (J), each input is associated with a range of sub-bands.
  • the router 90 includes a routing circuit that includes (a) M*J re-sequencing memories RSM ( 1 , 1 )-RSM(M,J) 50 ( 1 , 1 )- 50 (J,M) that form a re-sequencing memory module 50 , and (b) J multiplexers 60 ( 1 )- 60 (J) that form multiplexing module 60 , each multiplexer has M inputs that are coupled to M re-sequencing memories that are coupled to each one of the M sources, and to a single DUC input. It is noted that the J multiplexers may be replaces by multiple levels of multiplexers that are coupled to each other. For example there may be provided two layers of multiplexers that include first and second multiplexers. Each first multiplexer input is coupled to a second multiplexer output; wherein multiple second multiplexers are coupled in parallel to the narrowband generators.
  • FIG. 1 illustrates RSM( 1 , 1 ) 50 ( 1 , 1 ), RSM( 1 ,j) 50 ( 1 ,j), RSM( 1 ,J) 50 ( 1 ,J), RSM(m, 1 ) 50 (m, 1 ), RSM(m,j) 50 (m,j), RSM(m,J) 50 (m,J), RSM(M, 1 ) 50 (M, 1 ), RSM(M,j) 50 (M,j), and RSM(M,J) 50 (M,J).
  • index j is shown as being between 1 and J and index m is shown as being between 1 and M. It is noted that index j may equal 1 or J and index m may equal 1 or M.
  • the j'th multiplexer 60 ( j ) has
  • the re-sequencing memory module 50 is arranged to receive the samples of narrowband channels from the narrowband generators according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.
  • the input and output orders can be determine by read and write control signals such as RD( 1 , 1 ) 51 ( 1 , 1 ), RD(m,j) 51 (m,j) and RD(M,J) 51 (M,J) and WR( 1 , 1 ) 52 ( 1 , 1 ), WR(m,j) 52 (m,j) and WR(M,J) 52 (M,J) all generated by read/write circuitry 81 that may be configured (the order or read and write determined) by programming a configuration memory 82 .
  • read/write control signals such as RD( 1 , 1 ) 51 ( 1 , 1 ), RD(m,j) 51 (m,j) and RD(M,J) 51 (M,J) and WR( 1 , 1 ) 52 ( 1 , 1 ), WR(m,j) 52 (m,j) and WR(M,J) 52 (M,J) all generated by read/write circuitry 81 that may be configured (the order or
  • Each re-sequencing memory can be a dual port RAM that can be written according to a first order (determined by RD(m,j) 51 (m,j)) and can be read according to another order (Determined by WR(m,j)).
  • All 80 generated QAM channels should be accessible to each of the J DUC inputs independently, and to each TDM slot within.
  • RDM( 1 ,j), RDM( 2 ,j), RDM( 3 ,j), RDM( 4 ,j) and RDM( 5 ,j) receive all QAM samples directed to DUC input j 70 ( j ).
  • RDM write address is a straight counter but the read sequence makes sure that each of the QAM samples directed to DUC input 70 ( j ) is realigned to its designated TDM phase. Spreading the QAM channels that used the same TDM phase at the Router input into individual phases).
  • Multiplexer 60 assures that during each of the 16 TDM phases the correct re-sequence RDM (out of RDM( 1 ,j), RDM( 2 ,j), RDM( 3 ,j), RDM( 4 ,j) and RDM( 5 ,j)) is connected to j'th input 70 ( j ) of DUC 70 .
  • the write sequence is done out-of-order, according to the re-sequencing requirements, and the read address is a straight counter.
  • the multiplexers may elect between one out of M inputs and between a coefficients such as zero.
  • select_j may be used to pass 0 to j'th input 70 ( j ) of DUC if no actual QAM sample is assigned to a certain channel position.
  • first source 40 ( 1 ) output includes samples of QAM channels ⁇ ch 1 , ch 2 , . . . , ch 16 ⁇ in TDM fashion.
  • Router 90 should map ‘ch 14 ’ into sub-band 19 , meaning providing that sample to the second input 70 ( 2 ) of DUC input 2 at the third time slot (TDM 3 ).
  • the configuration memory 82 stores control words that should be fed to the router 90 in order to provide a predetermined mapping between QAM channels and frequencies.
  • FIG. 2 illustrates system 11 according to an embodiment of the invention.
  • the system includes M sources 40 ( 1 )- 40 (M) of narrowband channels, a router 90 and a DUC 70 .
  • the DUC has J inputs 70 ( 1 )- 70 (J), each input is associated with a range of sub-bands.
  • the router 90 includes a routing circuit that includes M re-sequencing memories RSM( 1 )-RSM(J) 55 ( 1 )- 55 (J) that form a re-sequencing memory module 55 .
  • Each RSM is connected to each one of M sources 40 ( 1 )- 40 (M) and to single input of DUC 70 .
  • the j'th RSM (RSM(j)) is connected to the j'th input ( 70 ( j )) of DUC 70 .
  • RSM( 1 )-RSM(J) 55 ( 1 )- 55 (J) may be a RAM of dual port dual size, which is an embedded feature of most todays FPGA devices (e.g. Stratix from Altera and Virtex from Xilinx).
  • AlteraTM FPGA series RAM blocks natively support ‘simple dual-port mode’ with option to supports different read and write data widths named “mixed-width support”.
  • the multiplexer functionality (of multiplexers 60 of FIG. 1 ) is translated to an organized addressing in to and out from the dual-sized RAM.
  • RAM( 1 )-RSM(J) 50 ( 1 )- 50 (J) can be read and written in a read order and write order that can be determined by read and write control words such as RD( 1 )-RD(J) 53 ( 1 )- 53 (J) and WR( 1 )-WR(J) 54 ( 1 )- 54 (J). All said control words are generated by read/write circuitry 81 that may be configured (the order or read and write determined) by programming a configuration memory 82 .
  • All eighty generated QAM channels should be accessible to each of the J DUC inputs independently, and to each TDM slot within. This is done through J sets of re-sequence RSMs.
  • the RSM size from write access is 16 ⁇ 8 ⁇ WL and the RSM size from read access is 128 ⁇ 1 ⁇ WL. This will be explained later on.
  • WL is the sample WordLength, e.g. 32 bits per sample.
  • re-sequence RSM(j) write address is a straight counter.
  • the read operation can select a memory location known to hold a coefficient such as 0, to pass to the DUC if no actual QAM sample is assigned to a certain channel position.
  • the router configuration information (stored in a configuration memory) may include 160 control words, each controls one DUC entry (one sub-band). Each DUC entry control word describes the QAM channel number that should be routed to that entry.
  • the QAM channel number is described as follows: the MSB represent the QAM group index into the Router core, and the LSB represent the QAM index within that group.
  • the re-sequence RSMs can also serve as clock domain transfer FIFO.
  • the RSM is arranged such that every read word is of width 32 bits, and the RSM consists of 128 of such words.
  • a cyclic or Ping-Pong buffer can be used inherently within the RSM addressing, given a larger RSM is used. For example a write process first access addresses 1 to 16 (so called page 1) and then access addresses 17 to 32 (so called page 2). And then wrap around writing into page 1. The read will first access page 2, but in out of order fashion offset as described before, then will read from page 1, etc.
  • the routing procedure can be summarized in an example, such—
  • ReadAddr [originated TDM slot (4 bits), Group_i select (3 bits)].
  • Zero select the router core should support “zero” input to the DUC at certain TDM slots.
  • FIG. 3 illustrates an example of eighty QAM samples 140 ( 1 )- 140 ( 80 ) of eighty QAM channels stored in RSM(j).
  • the eighty QAM samples are arranged in a matrix (representing a write order 150 ( j )) of five columns (one column per each QAM generator) and of sixteen row—each row corresponds to TDM timeslot of the sixteen TDM time slots.
  • the RSM also stores coefficients such as zero.
  • All RSMs 50 ( 1 )- 50 (J) are fed with the same QAM samples in parallel.
  • the configuration commands for RAMs can be stored in a memory.
  • the commands are sent to the router core in a TDM fashion.
  • the configuration words can be stored in a dual-sized RAM with direct write addressing from host processor interface. Due to POWER-OF-2 constrains in actual dual-sized RAM blocks, the configuration RAM although requires only 1344 bits in our example, a RAM block 2048 bits need to be used.
  • the RAM is arranged in 8 bits words.
  • the write process enters (writes) 7 bits into an 8 bits word.
  • FIGS. 4 and 5 illustrate the content of configuration memory 82 according to an embodiment of the invention.
  • FIG. 4 illustrates the write order 82 ( 1 ) of the control units 83 ( 1 )- 83 (K), K representing the number of sub-bands within the DUC frequency range.
  • FIG. 4 illustrates 192 sub-band control words Subband_ 1 -Subband_ 192 83 ( 1 )- 83 ( 192 ), each determining the QAM sample channel to be fed to the frequency sub-band associated with the control signal.
  • the control signal may have a most significant field (for example 85 ( 178 )) for selecting the QAM generator (also referred to as QAM group) and a least significant field (for example 84 ( 178 )) for selecting the QAM channel out of the 16 QAM channels generated by that QAM generator.
  • a most significant field for selecting the QAM generator (also referred to as QAM group)
  • a least significant field for example 84 ( 178 )
  • Other arrangements of mapping fields can be provided.
  • the configuration memory 82 also stores coefficients such as zero.
  • FIG. 5 illustrates the read order—it includes a matrix of one hundred and ninety two control words Subband_ 1 -Subband_ 192 83 ( 1 )- 83 ( 192 )—each one indicating a QAM channel to be allocated to a unique sub-band of the 192 sub-bands.
  • the matrix includes zero padding (the control word are 7 bits long and may require a single zero padded bit).
  • logic blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements.
  • architectures depicted herein are merely exemplary, and that in fact many other architectures may be implemented which achieve the same functionality.
  • any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved.
  • any two components herein combined to achieve a particular functionality may be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components.
  • any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
  • any reference signs placed between parentheses shall not be construed as limiting the claim.
  • the word ‘comprising’ does not exclude the presence of other elements or steps then those listed in a claim.
  • the terms “a” or “an,” as used herein, are defined as one or more than one.

Abstract

A device that may include a router and may also include narrowband generators arranged to generate samples of narrowband channels, a digital up converter (DUC). The DUC may include multiple DUC inputs. Different DUC inputs are associated with different frequency ranges. The router may include multiple router inputs, multiple router outputs and a routing circuit. The multiple router outputs are coupled to the multiple DUC inputs. The multiple router inputs are coupled to the narrowband generators. The routing circuit may include a re-sequencing memory module that is arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.

Description

    BACKGROUND OF THE INVENTION
  • Digital up converters receive multiple narrowband channels such as but not limited to quadrature amplitude (QAM) and multiplex them in order to provide a single wideband channel.
  • There is a growing need for an agile system that is capable of efficiently up-converting each narrowband channel to each frequency slot within a wideband output frequency range.
  • SUMMARY
  • A device is provided for providing narrowband channel samples.
  • A device may include a router; wherein the router comprises multiple router inputs, multiple router outputs and a routing circuit coupled between the multiple router inputs and the multiple router outputs; wherein the multiple router outputs are coupled to multiple digital up converter (DUC) inputs; wherein the different DUC inputs are associated with different frequency ranges; wherein the multiple router inputs are coupled to multiple narrowband generators; wherein the narrowband generators are arranged to generate samples of narrowband channels; and wherein the routing circuit may include a re-sequencing memory module that may be arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.
  • The device may include the DUC.
  • The device may include the narrowband generators.
  • The order of provision of samples of narrowband samples to each DUC input of the multiple DUC inputs may determine an allocation of frequencies by the DUC to the samples of the narrowband channels within a frequency range associated with the DUT input.
  • The re-sequence memory module may be coupled in parallel to all the multiple router inputs thereby facilitating a concurrent provision of samples of the narrowband channels to the multiple router inputs.
  • The multiple DUC inputs may include a first number (J) of DUC inputs; and wherein the re-sequencing memory module may include a first number (J) of memory sub-modules, each memory sub-module may include a dual-port memory module.
  • The multiple DUC inputs may include a first number (J) of DUC inputs; wherein each router output is coupled to a first multiplexer output; wherein each first multiplexer has a second number (M) of first multiplexer inputs; wherein each first multiplexer input is coupled to a re-sequencing memory module.
  • Each narrowband generator may be arranged to output an input time division multiplex of samples of different narrowband channels; and wherein each DUC input may be arranged to receive an output time division multiplex of samples.
  • The narrowband generators may be quadrature amplitude modulation (QAM) modulators.
  • The multiple narrowband generators may include a plurality (M) of narrowband generators, each may be arranged to output multiple (N) narrow band channels, wherein the DUC may include multiple (J) inputs, wherein the re-sequence memory module may include M groups of J re-sequencing units, wherein each narrowband generator is coupled in parallel to J re-sequencing units, wherein one re-sequencing unit from each of the M groups of the J re-sequencing units are coupled to multiple inputs of one multiplexer out of J multiplexers, wherein J outputs of the J multiplexers are coupled to the J inputs of the DUC.
  • Each narrowband generator may be arranged to output samples of the N narrowband channels in a time division multiplexing (TDM) manner.
  • The device may include a read/write circuit that may be arranged to send control signals that determine the mapping between narrowband samples and sub-bands to the M groups of J re-sequencing units and to the J multiplexers.
  • The multiple narrowband generators may include a plurality (M) of narrowband generators, each may be arranged to output multiple (N) narrow band channels, wherein the DUC may include multiple (J) inputs, wherein the re-sequence memory module may include J re-sequencing units, wherein each narrowband generator is coupled in parallel to each one of the J re-sequencing units, wherein each of the J re-sequencing units is coupled to a unique input of the DUC.
  • Each narrowband generator may be arranged to output samples of the N narrowband channels in a time division multiplexing (TDM) manner.
  • The device may include a read/write circuit that may be arranged to send control signals that determine the mapping between narrowband samples and sub-bands to the J re-sequencing units and to the J multiplexers.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
  • FIG. 1 illustrates a system according to an embodiment of the invention;
  • FIG. 2 illustrates a system according to an embodiment of the invention;
  • FIG. 3 illustrates data structures according to an embodiment of the invention;
  • FIG. 4 illustrates data structures according to an embodiment of the invention; and
  • FIG. 5 illustrates data structures according to an embodiment of the invention.
  • It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
  • DETAILED DESCRIPTION OF THE DRAWINGS
  • In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
  • The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings.
  • It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
  • Because the illustrated embodiments of the present invention may for the most part, be implemented using electronic components and circuits known to those skilled in the art, details will not be explained in any greater extent than that considered necessary as illustrated above, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.
  • Any reference in the specification to a method should be applied mutatis mutandis to a system capable of executing the method.
  • Any reference in the specification to a system should be applied mutatis mutandis to a method that may be executed by the system.
  • Narrowband channels are channels that are less than 20 megahertz wide. For simplicity of explanation it is assumed that the narrowband channels are quadrature amplitude modulated (QAM) channels but other narrowband channels can be routed and up-converted by the method and system illustrated below.
  • There is provided a system that may include narrowband generators (also referred to as sources) or QAM generators, a router and a Digital Up Converter (DUC).
  • The router is arranged to position each QAM channel into its designated frequency. The router allows frequency allocation change of any QAM channel without disturbing any ‘other’ channels, meaning smooth and fully agile change.
  • According to one embodiment the system operates in a Time Division Multiplexing (TDM) with a sequential processing manner. Each QAM channel is made of a low sampling rate stream. Modules in the system operate at a higher frequency, thus processing N channels sequentially using same hardware resource. Each QAM generator produces N QAM channels. For example, N may be equal sixteen or other numbers.
  • The TDM streams from the different QAM generators enter the router, the router also operates in a TDM fashion and output is also sequentially TDM.
  • The output of the router is channel samples in a TDM fashion. The DUC may also operate in TDM.
  • The DUC maps the 1st DUC input port to lower sub-bands frequencies, and so on until the Jth last DUC input port which is mapped to higher sub-band frequencies. Other mapping may be provided.
  • The time (TDM) order of the channels entering the DUC is meaningful. The 1st TDM channel entering the 1st DUC port is mapped to the lowest sub-band. The 2nd TDM channel entering the 1st DUC port is mapped to the 2nd lowest or following sub-band, and so on. In one embodiment the DUC maps 192 sub-bands, where sub-bands are spaced 5 Mhz apart. The mentioned above relationship is just an example. Other relationships between the time (order) of arrival of a QAM channel sample to a DUC input of the DUC and the allocation of sub-bands out of a range of sub-bands allocated to that DUC input can be implemented.
  • FIG. 1 illustrates a system 10 according to an embodiment of the invention. The system includes M sources 40(1)-40(M) of narrowband channels, a router 90 and a DUC 70. The DUC has J inputs 70(1)-70(J), each input is associated with a range of sub-bands. The router 90 includes a routing circuit that includes (a) M*J re-sequencing memories RSM (1,1)-RSM(M,J) 50(1,1)-50(J,M) that form a re-sequencing memory module 50, and (b) J multiplexers 60(1)-60(J) that form multiplexing module 60, each multiplexer has M inputs that are coupled to M re-sequencing memories that are coupled to each one of the M sources, and to a single DUC input. It is noted that the J multiplexers may be replaces by multiple levels of multiplexers that are coupled to each other. For example there may be provided two layers of multiplexers that include first and second multiplexers. Each first multiplexer input is coupled to a second multiplexer output; wherein multiple second multiplexers are coupled in parallel to the narrowband generators.
  • FIG. 1 illustrates RSM(1,1) 50(1,1), RSM(1,j) 50(1,j), RSM(1,J) 50(1,J), RSM(m,1) 50(m,1), RSM(m,j) 50(m,j), RSM(m,J) 50(m,J), RSM(M,1) 50(M,1), RSM(M,j) 50(M,j), and RSM(M,J) 50(M,J). In FIG. 1 index j is shown as being between 1 and J and index m is shown as being between 1 and M. It is noted that index j may equal 1 or J and index m may equal 1 or M.
  • In general, for index j ranging between 1 and J and for index m ranging between 1 and M, the j'th multiplexer 60(j) has
      • a. An output that is coupled to the j'th DUC input 70(j).
      • b. M inputs that are coupled to j'th RSM of each group of J RSMs—for example RSM(1,j), RSM(m,j) and RSM(M,j).
      • c. A j'th control input for receiving a selection signal select 61 j 61(j) for selecting one input of the multiplexer at a time.
  • The re-sequencing memory module 50 is arranged to receive the samples of narrowband channels from the narrowband generators according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels. The input and output orders can be determine by read and write control signals such as RD(1,1) 51(1,1), RD(m,j) 51(m,j) and RD(M,J) 51(M,J) and WR(1,1) 52(1,1), WR(m,j) 52(m,j) and WR(M,J) 52(M,J) all generated by read/write circuitry 81 that may be configured (the order or read and write determined) by programming a configuration memory 82.
  • Each re-sequencing memory can be a dual port RAM that can be written according to a first order (determined by RD(m,j) 51(m,j)) and can be read according to another order (Determined by WR(m,j)).
  • Assume N (TDM factor)=16. Assume 80×QAM channels, meaning M=80/16=5.
  • Assume 192 sub-bands (frequency bins) at 16 channels TDM. Up to 16 QAM channels are scheduled into each DUC input. J=192/16=12.
  • All 80 generated QAM channels (generated by sources 40) should be accessible to each of the J DUC inputs independently, and to each TDM slot within.
  • During 16 TDM phases, 5 re-sequence memories RDM(1,j), RDM(2,j), RDM(3,j), RDM(4,j) and RDM(5,j) receive all QAM samples directed to DUC input j 70(j). In one embodiment RDM write address is a straight counter but the read sequence makes sure that each of the QAM samples directed to DUC input 70(j) is realigned to its designated TDM phase. Spreading the QAM channels that used the same TDM phase at the Router input into individual phases).
  • Multiplexer 60(j) assures that during each of the 16 TDM phases the correct re-sequence RDM (out of RDM(1,j), RDM(2,j), RDM(3,j), RDM(4,j) and RDM(5,j)) is connected to j'th input 70(j) of DUC 70.
  • In another embodiment the write sequence is done out-of-order, according to the re-sequencing requirements, and the read address is a straight counter.
  • According to an embodiment of the invention the multiplexers may elect between one out of M inputs and between a coefficients such as zero. When M=5, select_j 61(j) may elect between the five inputs of multiplexer 60(j) and a coefficient such as zero. For example, a 6th value of select_j may be used to pass 0 to j'th input 70(j) of DUC if no actual QAM sample is assigned to a certain channel position.
  • Yet for another example first source 40(1) output includes samples of QAM channels {ch1, ch2, . . . , ch16} in TDM fashion. Router 90 should map ‘ch14’ into sub-band 19, meaning providing that sample to the second input 70(2) of DUC input 2 at the third time slot (TDM 3).
  • During TDM_count=14, of the embodiment in which RDM write address is a straight counter, the ‘ch14’ sample is written to address=14 in all J RSMs connected to source 40(1)-RSM(1,1), RSM(1,2), RSM(1,3), RSM(1,4) and RSM(1,5). During TDM_count=3 all the RAMs connected to DUC input 2 70(2), RAM{m,j=2}, where m=1 to M, are being read from address 14. During TDM_count=3, MUX_J=2 selects one of the 5 RAM outputs connected to it, which should be RAM{m=1, [j=2] }.
  • The configuration memory 82 stores control words that should be fed to the router 90 in order to provide a predetermined mapping between QAM channels and frequencies.
  • FIG. 2 illustrates system 11 according to an embodiment of the invention.
  • The system includes M sources 40(1)-40(M) of narrowband channels, a router 90 and a DUC 70. The DUC has J inputs 70(1)-70(J), each input is associated with a range of sub-bands. The router 90 includes a routing circuit that includes M re-sequencing memories RSM(1)-RSM(J) 55(1)-55(J) that form a re-sequencing memory module 55. Each RSM is connected to each one of M sources 40(1)-40(M) and to single input of DUC 70. The j'th RSM (RSM(j)) is connected to the j'th input (70(j)) of DUC 70.
  • RSM(1)-RSM(J) 55(1)-55(J) may be a RAM of dual port dual size, which is an embedded feature of most todays FPGA devices (e.g. Stratix from Altera and Virtex from Xilinx). For example Altera™ FPGA series RAM blocks natively support ‘simple dual-port mode’ with option to supports different read and write data widths named “mixed-width support”.
  • Using Dual-Size RAM addressing, the multiplexer functionality (of multiplexers 60 of FIG. 1) is translated to an organized addressing in to and out from the dual-sized RAM.
  • RAM(1)-RSM(J) 50(1)-50(J) can be read and written in a read order and write order that can be determined by read and write control words such as RD(1)-RD(J) 53(1)-53(J) and WR(1)-WR(J) 54(1)-54(J). All said control words are generated by read/write circuitry 81 that may be configured (the order or read and write determined) by programming a configuration memory 82.
  • Assuming N(TDM factor)=16. For an eighty QAM channel case M=5.
  • Assume 192 sub-bands (frequency bins) at 16 channels TDM. Up to 16 QAM channels are scheduled into each DUC input. J=192/16=12.
  • All eighty generated QAM channels should be accessible to each of the J DUC inputs independently, and to each TDM slot within. This is done through J sets of re-sequence RSMs.
  • In this example, the RSM size from write access is 16×8×WL and the RSM size from read access is 128×1×WL. This will be explained later on. WL is the sample WordLength, e.g. 32 bits per sample.
  • In one embodiment re-sequence RSM(j) write address is a straight counter. The read sequence function is two folded: (1) selects which of the QAM processor groups to be directed to the j'th input of DUC (denoted DUC(j)), (2) makes sure that each of the QAMs directed to DUC(j) is realigned to its designated TDM phase. Therefore, the out-of-order read should select one of the M×N channels, selecting an explicit channel among all the M×N channels in the system. In this example M×N=5*16=80 channels. The read operation can select a memory location known to hold a coefficient such as 0, to pass to the DUC if no actual QAM sample is assigned to a certain channel position.
  • Read address word size is ceiling (log2(M×N))=7 bits in this example. Therefore, the configuration word size for each RSM(j) is 7 bits. The configuration word is cycling along the TDM 16.
  • The overall configuration (command) word size sent to the router core for all the J RSMs is: J*7=12*7=84 bits. The command is changed in a TDM fashion, consequently the total number of bits for storing the entire N=16 commands is 82*N=1344 bits.
  • The router configuration information (stored in a configuration memory) may include 160 control words, each controls one DUC entry (one sub-band). Each DUC entry control word describes the QAM channel number that should be routed to that entry. The QAM channel number is described as follows: the MSB represent the QAM group index into the Router core, and the LSB represent the QAM index within that group.
  • In another embodiment, the re-sequence RSMs can also serve as clock domain transfer FIFO. In such a case 4 or 8 TDM frames (of N=16) can be e.g. cyclically accessed in to and out from the RSM blocks
  • Assume a channel sample WL=32 bits per word (e.g. 16 bits I and 16 bits Q of a complex representation).
  • Due to POWER-OF-2 constrains in actual dual-sized RSM blocks, each RSM although requires only 32*M*N bits=32*5*16=2560 in our example, a RSM block 4096 bits need to be used for each RSM. The RSM arrangement is described in this case with 32*8=256 bits per written word, with 16 words per frame to be written into the RSM in a TDM fashion. The RSM is arranged such that every read word is of width 32 bits, and the RSM consists of 128 of such words.
  • It is noted that in order not to overlap read and write processes into same addresses, a larger RSM should be used. RSM read and write pointers need not work on same TDM frame (N=16) of samples, such as while one TDM frame is written the previous frame is read. This means that a cyclic or Ping-Pong buffer can be used inherently within the RSM addressing, given a larger RSM is used. For example a write process first access addresses 1 to 16 (so called page 1) and then access addresses 17 to 32 (so called page 2). And then wrap around writing into page 1. The read will first access page 2, but in out of order fashion offset as described before, then will read from page 1, etc.
  • The routing procedure can be summarized in an example, such—
  • RSM(j) write side:
      • a. RSM(j) ‘data_in’ word size is 32 bit×5=160 bit (actually 256 bits RSM word size)
      • b. 16 address. WriteAddr size=4 bit.
      • c. RSM(j) sizing: 16×256
  • Write is done in order. According to the TDM Counter 4 bits.
  • RSM(j) read:
      • a. RSM(j) ‘data_out’ word size is 32 bit
      • b. 16×8=128 address. ReadAddr size=7 bit.
      • c. RSM(j) sizing: 128×32
  • Read is done out of order. ReadAddr=[originated TDM slot (4 bits), Group_i select (3 bits)].
  • “ZERO” select: the router core should support “zero” input to the DUC at certain TDM slots. The write process uses only 160 bits out of the 256 bits word length. This means that choosing read address with ‘Group_i select’=7 (or 5, 6) the output will be ‘0’. RSM (the data RSMs) must then be initiated with all “ZEROS” before run time operation.
  • FIG. 3 illustrates an example of eighty QAM samples 140(1)-140(80) of eighty QAM channels stored in RSM(j). The eighty QAM samples are generated by five (M=5) QAM generators 40(1)-40(5) in a 16 time slot TDM scheme. The eighty QAM samples are arranged in a matrix (representing a write order 150(j)) of five columns (one column per each QAM generator) and of sixteen row—each row corresponds to TDM timeslot of the sixteen TDM time slots. The RSM also stores coefficients such as zero.
  • All RSMs 50(1)-50(J) are fed with the same QAM samples in parallel.
  • Each RSM can be read according to a read order (referred to 250(j)) in which each QAM sample can be independently fetched and provided to the j'th input 70(j) of DUC 70. If J=12 then during each TDM time slot twelve QAM samples from twelve RSMs are read in parallel to be provided to the twelve inputs of DUC 70.
  • The configuration commands for RAMs can be stored in a memory. The commands are sent to the router core in a TDM fashion.
  • In one embodiment the configuration words can be stored in a dual-sized RAM with direct write addressing from host processor interface. Due to POWER-OF-2 constrains in actual dual-sized RAM blocks, the configuration RAM although requires only 1344 bits in our example, a RAM block 2048 bits need to be used.
  • Although the basic configuration word is 7 bits, in order to ease the host and user router configuration, the RAM is arranged in 8 bits words. The write process enters (writes) 7 bits into an 8 bits word. The read process which is clocked at the datapath frequency should read 7×12=84 bits per clock. This is done by reading 8×12=96 bits and dropping the stuffing bits.
  • FIGS. 4 and 5 illustrate the content of configuration memory 82 according to an embodiment of the invention. FIG. 4 illustrates the write order 82(1) of the control units 83(1)-83(K), K representing the number of sub-bands within the DUC frequency range. FIGS. 4 and 5 illustrate K=192.
  • FIG. 4 illustrates 192 sub-band control words Subband_1-Subband_192 83(1)-83(192), each determining the QAM sample channel to be fed to the frequency sub-band associated with the control signal. The control signal may have a most significant field (for example 85(178)) for selecting the QAM generator (also referred to as QAM group) and a least significant field (for example 84(178)) for selecting the QAM channel out of the 16 QAM channels generated by that QAM generator. Other arrangements of mapping fields can be provided.
  • The configuration memory 82 also stores coefficients such as zero.
  • FIG. 5 illustrates the read order—it includes a matrix of one hundred and ninety two control words Subband_1-Subband_192 83(1)-83(192)—each one indicating a QAM channel to be allocated to a unique sub-band of the 192 sub-bands. The matrix includes zero padding (the control word are 7 bits long and may require a single zero padded bit). The matrix includes sixteen rows—one for each time slot out of sixteen TDM time slots, and twelve columns—one for each of the twelve (J=12) inputs of DUC 70.
  • In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the broader spirit and scope of the invention as set forth in the appended claims.
  • Those skilled in the art will recognize that the boundaries between logic blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements. Thus, it is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures may be implemented which achieve the same functionality.
  • Any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality may be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
  • However, other modifications, variations and alternatives are also possible. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
  • In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word ‘comprising’ does not exclude the presence of other elements or steps then those listed in a claim. Furthermore, the terms “a” or “an,” as used herein, are defined as one or more than one. Also, the use of introductory phrases such as “at least one” and “one or more” in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an.” The same holds true for the use of definite articles. Unless stated otherwise, terms such as “first” and “second” are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements. The mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to advantage.
  • While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.

Claims (15)

1. A device comprising:
a router;
wherein the router comprises multiple router inputs, multiple router outputs and a routing circuit coupled between the multiple router inputs and the multiple router outputs;
wherein the multiple router outputs are coupled to multiple digital up converter (DUC) inputs; wherein the different DUC inputs are associated with different frequency ranges;
wherein the multiple router inputs are coupled to multiple narrowband generators;
wherein the narrowband generators are arranged to generate samples of narrowband channels; and
wherein the routing circuit comprises a re-sequencing memory module that is arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.
2. The device according to claim 1 further comprising the DUC.
3. The device according to claim 1 further comprising the narrowband generators.
4. The device according to claim 1 wherein an order of provision of samples of narrowband samples to each DUC input of the multiple DUC inputs determines an allocation of frequencies by the DUC to the samples of the narrowband channels within a frequency range associated with the DUC input.
5. The device according to claim 1 wherein the re-sequence memory module is coupled in parallel to all the multiple router inputs thereby facilitating a concurrent provision of samples of the narrowband channels to the multiple router inputs.
6. The device according to claim 1 wherein the multiple DUC inputs comprise a first number (J) of DUC inputs; and wherein the re-sequencing memory module comprises a first number (J) of memory sub-modules, each memory sub-module comprises a dual-port memory module.
7. The device according to claim 1 wherein the multiple DUC inputs comprise a first number (J) of DUC inputs; wherein each router output is coupled to a first multiplexer output; wherein each first multiplexer has a second number (M) of first multiplexer inputs; wherein each first multiplexer input is coupled to a re-sequencing memory module.
8. The device according to claim 1 wherein each narrowband generator is arranged to output an input time division multiplex of samples of different narrowband channels; and wherein each DUC input is arranged to receive an output time division multiplex of samples.
9. The device according to claim 1 wherein the narrowband generators are quadrature amplitude modulation (QAM) modulators.
10. The device according to claim 1, wherein the multiple narrowband generators comprise a plurality (M) of narrowband generators, each is arranged to output multiple (N) narrow band channels, wherein the DUC comprises multiple (J) inputs, wherein the re-sequence memory module comprises M groups of J re-sequencing units, wherein each narrowband generator is coupled in parallel to J re-sequencing units, wherein one re-sequencing unit for each of the M groups of the J re-sequencing units are coupled to multiple inputs of one multiplexer out of J multiplexers, wherein J outputs of the J multiplexers are coupled to the J inputs of the DUC.
11. The device according to claim 10 wherein each narrowband generator is arranged to output samples of the N narrowband channels in a time division multiplexing (TDM) manner.
12. The device according to claim 10 further comprising a read/write circuit that is arranged to send control signals that determine the mapping between narrowband samples and sub-bands to the M groups of J re-sequencing units and to the J multiplexers.
13. The device according to claim 1, wherein the multiple narrowband generators comprises a plurality (M) of narrowband generators, each is arranged to output multiple (N) narrow band channels, wherein the DUC comprises multiple (J) inputs, wherein the re-sequence memory module comprises J re-sequencing units, wherein each narrowband generator is coupled in parallel to each one of the J re-sequencing units, wherein each of the J re-sequencing units is coupled to a unique input of the DUC.
14. The device according to claim 13 wherein each narrowband generator is arranged to output samples of the N narrowband channels in a time division multiplexing (TDM) manner.
15. The device according to claim 13 further comprising a read/write circuit that is arranged to send control signals that determine the mapping between narrowband samples and sub-bands to the J re-sequencing units and to the J multiplexers.
US14/179,599 2014-02-13 2014-02-13 System and method for routing and up-converting narrowband channels Active US9112761B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/179,599 US9112761B1 (en) 2014-02-13 2014-02-13 System and method for routing and up-converting narrowband channels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/179,599 US9112761B1 (en) 2014-02-13 2014-02-13 System and method for routing and up-converting narrowband channels

Publications (2)

Publication Number Publication Date
US20150229508A1 true US20150229508A1 (en) 2015-08-13
US9112761B1 US9112761B1 (en) 2015-08-18

Family

ID=53775940

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/179,599 Active US9112761B1 (en) 2014-02-13 2014-02-13 System and method for routing and up-converting narrowband channels

Country Status (1)

Country Link
US (1) US9112761B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020024993A1 (en) * 1999-12-30 2002-02-28 Ravi Subramanian Method and apparatus to support multi standard, multi service base-stations for wireless voice and data networks
US7010225B1 (en) * 2000-12-29 2006-03-07 Nortel Networks Limited Technique for interchanging wavelengths in a multi-wavelength system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101304280A (en) 2002-12-10 2008-11-12 艾达普特4有限公司 Radio communication system employing spectral reuse transceivers
EP1758326B1 (en) 2005-08-22 2009-01-21 Panasonic Corporation Combined OFDM and wavelet multi-carrier transceiver
US8130796B2 (en) 2006-01-20 2012-03-06 Panasonic Corporation Radio communication base station apparatus and radio communication method
CN101136894B (en) 2007-03-23 2012-11-28 中兴通讯股份有限公司 Extendable OFDM and ofdma bandwidth distributing method and system
GB0715462D0 (en) 2007-08-08 2007-09-19 Cambridge Silicon Radio Ltd FFT clock adjustment
US9313067B2 (en) 2007-08-14 2016-04-12 Qualcomm Incorporated Multi-bandwidth communication system using a shared baseband processor
WO2010005233A2 (en) 2008-07-08 2010-01-14 엘지전자 주식회사 Method for generating a carrier group and method for transmitting carrier group information
US8077760B2 (en) 2008-11-06 2011-12-13 Com Dev International Ltd. Digital transponder with real signal channelizer and synthesizer
US9503284B2 (en) 2011-06-10 2016-11-22 Technion Research And Development Foundation Ltd. Receiver, transmitter and a method for digital multiple sub-band processing
US8731079B2 (en) 2011-08-05 2014-05-20 Arris Enterprises, Inc. High-density multi-channel QAM modulator using an IDFT/IFFT and polyphase filter bank

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020024993A1 (en) * 1999-12-30 2002-02-28 Ravi Subramanian Method and apparatus to support multi standard, multi service base-stations for wireless voice and data networks
US7010225B1 (en) * 2000-12-29 2006-03-07 Nortel Networks Limited Technique for interchanging wavelengths in a multi-wavelength system

Also Published As

Publication number Publication date
US9112761B1 (en) 2015-08-18

Similar Documents

Publication Publication Date Title
CN105190524B (en) Apparatus and method for the descriptor of the data transmission that generates whereabouts and nonvolatile semiconductor memory from memory driver
US20180074704A1 (en) Memory controller architecture with improved memory scheduling efficiency
KR20090016680A (en) Multi-port mixed-radix fft
JP2016188859A (en) Method and device for processing radar signals
CN106021141A (en) Semiconductor device
KR20150067321A (en) Method and Device for Processing Data
KR100922732B1 (en) Apparatus and method for reducing memory access conflict
CN105335323A (en) Buffering device and method of data burst
US9112761B1 (en) System and method for routing and up-converting narrowband channels
Gomony et al. A real-time multichannel memory controller and optimal mapping of memory clients to memory channels
KR20110040103A (en) Apparatus for accessing multi-bank memory
KR20040081271A (en) Digital communication system having a deinterleaver and a method deinterleaving thereof
CN105279136A (en) Method and system for real-time parallel frequency-domain analysis based on multichannel signals of multi-core DSP
US7610453B1 (en) Reordering each array in a sequence of arrays
US11909408B2 (en) SerDes module clock network architecture
US8775776B2 (en) Hash table using hash table banks
EP2530597A1 (en) Method and apparatus for memory access
US11029914B2 (en) Multi-core audio processor with phase coherency
US20150150009A1 (en) Multple datastreams processing by fragment-based timeslicing
CN102253917B (en) Serial peripheral interface (SPI) controller and data sending method
Johnson et al. The circular pipeline: achieving higher throughput in the search for bent functions
US20220405097A1 (en) Associatively indexed circular buffer
US20170126232A1 (en) Method and device for accelerated access to signals of a programmable logic device
CN111045965B (en) Hardware implementation method for multi-channel conflict-free splitting, computer equipment and readable storage medium for operating method
KR100900958B1 (en) Apparatus and method for multiplexing channel data for supporting variable transmission rate

Legal Events

Date Code Title Description
AS Assignment

Owner name: HARMONIC, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZALTSMAN, ARIEL;BONEN, ADI;SIGNING DATES FROM 20140407 TO 20140409;REEL/FRAME:032780/0539

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

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

Year of fee payment: 4

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: SECURITY INTEREST;ASSIGNOR:HARMONIC INC.;REEL/FRAME:051395/0836

Effective date: 20191219

MAFP Maintenance fee payment

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

Year of fee payment: 8

AS Assignment

Owner name: CITIBANK, N.A., AS ADMINISTRATIVE AGENT, TEXAS

Free format text: SECURITY INTEREST;ASSIGNOR:HARMONIC INC.;REEL/FRAME:066090/0906

Effective date: 20231221

Owner name: HARMONIC INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:066092/0633

Effective date: 20231221