Method for determining transport block size
US-2024356696-A1 · Oct 24, 2024 · US
US10367601B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10367601-B2 |
| Application number | US-201615236025-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 12, 2016 |
| Priority date | Aug 12, 2016 |
| Publication date | Jul 30, 2019 |
| Grant date | Jul 30, 2019 |
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.
Control logic determines when a network condition has changed by evaluating network condition data. Based on a detected network condition change, the control logic reorders an encoder parameter controller execution sequence of a plurality of encoder parameter controllers. The control logic configures the plurality of reordered encoder parameter controllers so that an encoder parameter determination from a prior encoder parameter controller is used as a decision input for a subsequent encoder parameter controller. An encoder encodes data, such as audio data, video data or other type of data using the generated encoder control parameters from the reordered plurality of encoder parameter controllers. A related method is also disclosed.
Opening claim text (preview).
What is claimed is: 1. A method of operating an encoder in a communication device comprising: determining, by control logic, when a network condition has changed by evaluating network condition data; based on a detected network condition change, reordering an encoder parameter controller execution sequence for a plurality of encoder parameter controllers in the communication device from a prior order; generating encoder control parameters from the reordered plurality of encoder parameter controllers wherein an encoder parameter determination from a prior encoder parameter controller is used as a decision input for a subsequent encoder parameter controller; and encoding data, by the encoder, using the generated encoder control parameters from the reordered plurality of encoder parameter controllers. 2. The method of claim 1 wherein reordering the encoder parameter controller execution sequence for the plurality of encoder parameter controllers comprises: comparing the network condition data to order priority data corresponding to each of a plurality of encoder parameter controllers and producing controller pipeline order data; and wherein reordering comprises reordering a pipeline order of the plurality of encoder parameter controllers, based on the controller pipeline order data, so that a higher priority encoder parameter controller is higher in the pipeline and determines a corresponding encoder parameter which is used by the other encoder parameter controller subsequent in the pipeline. 3. The method of claim 2 comprising generating controller pipeline sequence selection data that causes the reordering of the encoder parameter controller execution sequence for the plurality of encoder parameter controllers in response to the controller pipeline order data. 4. The method of claim 3 wherein the encoder comprises an audio codec, wherein the determining when a network condition has changed comprises determining when a plurality of wireless network conditions have changed during a voice call such that reordering of the plurality of encoder parameter controllers occurs more than once during the same voice call and wherein the method comprises transmitting the encoded data to a recipient unit. 5. The method of claim 2 wherein generating encoder control parameters from the reordered plurality of encoder parameter controllers comprises generating, by a higher priority forward error correction parameter controller, encoder parameter data representing whether forward error correction should be on or off and an amount of forward error correction for the encoder to apply; and wherein a lower priority frame length encoder parameter controller in the order pipeline uses the encoder parameter data from the higher priority forward error correction parameter controller in a decision to determine encoder parameter data relating to frame length of data provided by the encoder. 6. The method of claim 1 wherein reordering the encoder parameter controller execution sequence for the plurality of encoder parameter controllers comprises storing controller pipeline order data representing controller pipeline order regions in a network condition data space corresponding to at least packet loss rate and network bandwidth estimation and wherein the network condition data provides a point within one of the regions and wherein an order in a pipeline for an encoder parameter controller is selected depending on where the network condition data point lies within in the regions of the network condition space. 7. The method of claim 3 wherein determining, by control logic, when the wireless network condition has changed comprises evaluating wireless network condition data that is comprised of at least one of data representing: wireless channel bandwidth use estimation; packet loss level of data in the wireless communication; and round trip time information of data communicated in the wireless communication; and wherein the controller pipeline orders regions are defined by data representing an empirically determined preferred encoder parameter controller operational boundary between the plurality of encoder parameter controllers. 8. A communication device comprising: an encoder; a plurality of encoder parameter controllers in the communication device operatively coupled to the encoder; and control logic, operatively coupled to the plurality of encoder parameter controllers, and operative to determine when a network condition has changed by evaluating network condition data and based on a detected network condition change, reorder an encoder parameter controller execution sequence of the plurality of encoder parameter controllers from a prior order and configure the plurality of reordered encoder parameter controllers so that an encoder parameter determination from a prior encoder parameter controller is used as a decision input for a subsequent encoder parameter controller; and wherein the encoder is operative to encode data using the generated encoder control parameters from the reordered plurality of encoder parameter controllers. 9. The device of claim 8 wherein the control logic comprises at least one controller comparator operative to compare the network condition data to stored order priority data corresponding to each of the plurality of encoder parameter controllers and produce controller pipeline order data; and wherein the control logic comprises parameter controller sequence determinator logic operatively coupled to the at least one controller comparator and operative to reorder a pipeline order of the plurality of encoder parameter controllers, based on the controller pipeline order data, so that a higher priority encoder parameter controller is higher in the pipeline and determines a corresponding encoder parameter which is used by the other encoder parameter controller subsequent in the pipeline. 10. The device of claim 9 wherein the parameter controller sequence determinator logic is operative to generate controller pipeline sequence selection data that causes the reordering of the encoder parameter controller execution sequence for the plurality of encoder parameter controllers in response to the controller pipeline order data. 11. The device of claim 10 wherein the encoder is an audio codec, wherein the control logic is operative to determine when a plurality of wireless network conditions have changed during a voice call with a recipient unit such that reordering of the plurality of encoder parameter controllers occurs more than once during the same voice call and wherein the device comprises a transmitter that is operative to transmit the encoded data to the recipient unit during the voice call. 12. The device of claim 9 wherein generating encoder control parameters from the reordered plurality of encoder parameter controllers comprises generating, by a higher priority forward error correction parameter controller, encoder parameter data representing whether forward error correction should be on or off and an amount of forward error correction for the encoder to apply; and wherein a lower priority frame length encoder parameter controller in the pipeline uses the encoder parameter data from the higher priority forward error correction parameter controller in a decision to determine encoder parameter data relating to frame length of data provided by the encoder. 13. The device of claim 8 wherein the control logic comprises at least one controller comparator operative to store data representing controller pipeline order regions in a network condition data space corresponding to at least packet loss rate and network bandwidth estimation and wherein the net
by modifying the frame length · CPC title
characterised by the adaptation strategy · CPC title
by adapting the channel coding (H04L1/1812 takes precedence) · CPC title
arrangements specific to the transmitter · CPC title
by adapting the source coding · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.