Wideband tuner architecture
US-9210363-B2 · Dec 8, 2015 · US
US9628867B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9628867-B2 |
| Application number | US-201414444234-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 28, 2014 |
| Priority date | Apr 14, 2010 |
| Publication date | Apr 18, 2017 |
| Grant date | Apr 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A receiver is used with third code blocks based on first code blocks, second code blocks, and a planning code block. The first code blocks are associated with a first sequence number and modulated with a first modulation scheme. The second code blocks are associated with a second sequence number and modulated with a second modulation scheme. The planning code block associates the third code blocks with the first code blocks and the second code blocks. The receiver includes a de-multiplexing portion, which includes a code block selector and a look up table, that outputs a de-multiplexed signal based on the third code blocks. The code block selector selects a code block from the third code blocks to output as the de-multiplexed signal based on entries in the look up table. The receiver also includes a recovery portion that outputs received code blocks based on the de-multiplexed signal.
Opening claim text (preview).
What is claimed is: 1. An apparatus for a data rate controller comprising: a look up table comprising a plurality of entries; and a code block selector comprising a code block counter and configured to: receive a code block, increment a value of the code block counter, reference the code block with the value of the code block counter, look up an entry in the look up table corresponding to the value of the code block counter, and output the code block for further processing or drop the code block based on the entry in the look up table, wherein the look up table includes a same number of entries as a number of code blocks to be received in at least one of a superframe, a sequence of code blocks, and a data stream. 2. The apparatus of claim 1 , further comprising: a post processor configure to receive the code block if the code block was not dropped by the code block selector, decode a stream sequence identifier from the code block, determine an offset by comparing the stream sequence identifier to the value of the code block counter referenced to the code block, and write the offset to register of the code block selector. 3. The apparatus of claim 1 , further comprising: a second lookup table comprising a plurality of entries wherein the code block selector is further configured to switch between the lookup table and the second lookup table. 4. The apparatus of claim 2 , wherein the code block selector is further configured to add the offset to the value of the code block counter after dropping or outputting the code block. 5. A method for controlling a data rate comprising: receiving a number of code blocks within at least one of a superframe, a sequence of code blocks, or a data stream; and for each code block: incrementing a value of a code block counter, referencing the code block with the value of the code block counter, looking up an entry in a look up table based on the value of the code block counter, and outputting the code block or dropping the code block based on the entry in the lookup table, wherein the look up table includes a same number of entries as the number of code blocks received in the at least one of the superframe, the sequence of code blocks, and the data stream. 6. The method of claim 5 , further comprising, after outputting the code block: decoding a stream sequence identifier for the code block; comparing the value of the code block counter for the code block to the stream sequence identifier to generate an offset; and writing the offset to a register. 7. The method of claim 5 , further comprising: receiving an instruction to switch from the look up table to a second look up table; and looking up an entry in the second look up table. 8. The method of claim 6 , further comprising, after outputting or dropping the code block: adding an offset to the value of the code block counter. 9. The method of claim 5 , further comprising setting the value of the code block counter to zero responsive to determining the code block is a first code block in at least one of a superframe, a sequence of code blocks, or data stream. 10. The method of claim 5 , wherein each entry of the look up table includes a value of “1” indicative that the corresponding code block is to be output for further processing or a value of “0” indicative that the corresponding code block is to be dropped. 11. The method of claim 5 , wherein referencing the code block with the value of the code block counter includes marking or tagging the code block with the value of the code block counter. 12. The apparatus of claim 1 , wherein the code block selector is configured to set the value of the code block counter to zero responsive to determining the code block is a first code block in at least one of a superframe, a sequence of code blocks, or data stream. 13. The apparatus of claim 1 , wherein each entry of the look up table includes a value of “1” indicative that the corresponding code block is to be output for further processing or a value of “0” indicative that the corresponding code block is to be dropped. 14. The apparatus of claim 1 , wherein the code block selector is configured to reference the code block with the value of the code block counter by marking or tagging the code block with the value of the code block counter. 15. The apparatus of claim 1 , wherein 1024 code blocks are to be received in at least one of the superframe, the sequence of code blocks, and the data stream, and wherein the look up table includes 1024 entries.
QC-LDPC codes as defined for the digital video broadcasting [DVB] specifications, e.g. DVB-Satellite [DVB-S2] · CPC title
involving transmission via a satellite · CPC title
Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)} · CPC title
Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network {(transmission of MPEG streams over ATM H04L12/5601)} · CPC title
Adaptations for transmission via a GHz frequency band, e.g. via satellite · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.