Coherent Logix, Incorporated

United States of America

Back to Profile

1-100 of 182 for Coherent Logix, Incorporated Sort by
Query
Aggregations
IP Type
        Patent 178
        Trademark 4
Jurisdiction
        United States 136
        World 45
        Canada 1
Date
2025 June 2
2025 May 2
2025 (YTD) 6
2024 3
2023 8
See more
IPC Class
H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes 24
H04L 1/00 - Arrangements for detecting or preventing errors in the information received 24
H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes 22
H04N 21/61 - Network physical structureSignal processing 21
H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits 20
See more
NICE Class
09 - Scientific and electric apparatus and instruments 4
42 - Scientific, technological and industrial services, research and design 3
45 - Legal and security services; personal services for individuals. 3
Status
Pending 9
Registered / In Force 173
  1     2        Next Page

1.

Wireless Transport Framework with Uncoded Transport Tunneling

      
Application Number 18913227
Status Pending
Filing Date 2024-10-11
First Publication Date 2025-06-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Wireless transport of multiple service versions of a transport framework. First and second information may be processed for transmission, respectively, according to first and second service versions of a transport framework. The first and second information may be encoded using a first type of error correction coding; after processing, the processed first information may include error correction coding according to the first type of error correction coding, while the processed second information may remain uncoded according to the first type of error correction coding. Control information may be generated indicating that the second information remains uncoded according to the first type of error correction coding, which may signal to receivers that the second information is processed according to the second service version of the transport framework. Packets including the processed first information, the processed second information, and the control information may be generated and transmitted in a wireless manner.

IPC Classes  ?

  • H03M 13/05 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. an encoded audio stream
  • H04H 60/07 - Arrangements for generating broadcast informationArrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-timeArrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]

2.

Programming Flow for Multi-Processor System

      
Application Number 18906548
Status Pending
Filing Date 2024-10-04
First Publication Date 2025-06-05
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Purnell, Michael L.
  • Ellis, Geoffrey N.
  • Wang, Teng-I

Abstract

Various embodiments are disclosed of a compilation with optimization for multi-processor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Application source code may be initially compiled into an intermediate representation. Following the initial compilation, resources may be mapped and communication synthesis performed. Simulation and debug may be performed prior to loading an executable image onto the multi-processor system. At each step, checks may be performed for possible optimizations, and one or more steps repeated using results of the checks.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 8/41 - Compilation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal

3.

DNA Alignment using a Hierarchical Inverted Index Table

      
Application Number 18792394
Status Pending
Filing Date 2024-08-01
First Publication Date 2025-05-29
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Doerr, Michael B.
  • Garmany, Jan D.
  • Wood, Stephen V.
  • Anastas, Daemon G.
  • Hunt, Martin A.

Abstract

System and method for constructing a hierarchical index table usable for matching a search sequence to reference data. The index table may be constructed to contain entries associated with an exhaustive list of all subsequences of a given length, wherein each entry contains the number and locations of matches of each subsequence in the reference data. The hierarchical index table may be constructed in an iterative manner, wherein entries for each lengthened subsequence are selectively and iteratively constructed based on the number of matches being greater than each of a set of respective thresholds. The hierarchical index table may be used to search for matches between a search sequence and reference data, and to perform misfit identification and characterization upon each respective candidate match.

IPC Classes  ?

  • G16B 30/10 - Sequence alignmentHomology search
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G16B 30/00 - ICT specially adapted for sequence analysis involving nucleotides or amino acids
  • G16B 50/00 - ICT programming tools or database systems specially adapted for bioinformatics
  • G16B 50/30 - Data warehousingComputing architectures

4.

Comprehensive System Design to Address the Needs for Virtual Segmentation of the Coaxial Cable Plant

      
Application Number 18889482
Status Pending
Filing Date 2024-09-19
First Publication Date 2025-05-15
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.

Abstract

Methods and devices for dynamically designated first and second subsets of a plurality of frequency channels as upstream and downstream channels, respectively, for performing wired communications using virtual segmentation between a network controller and an endpoint device. performing virtual segmentation to service an endpoint device. Communications are performed between the network controller and the endpoint device through a wired communication medium using the upstream and downstream channels. The first subset and second subsets of the plurality of channels are designated as upstream channels and downstream channels, respectively, based at least in part on one or both of upstream and downstream channel demand and channel availability.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04B 3/04 - Control of transmissionEqualising
  • H04L 47/70 - Admission controlResource allocation

5.

Parameterized Radio Waveform Techniques for Operating in Multiple Wireless Environments

      
Application Number 18651959
Status Pending
Filing Date 2024-05-01
First Publication Date 2025-03-27
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04L 27/00 - Modulated-carrier systems
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points

6.

MODULAR DESIGN FLOW

      
Application Number US2024035617
Publication Number 2025/006605
Status In Force
Filing Date 2024-06-26
Publication Date 2025-01-02
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Solka, Michael B.
  • Purnell, Michael L.
  • Trocino, Michael R.
  • Dobbs, Carl S.

Abstract

Methods and device for constructing a specification data structure for a module of a multiprocessor array (MPA) chip. The specification data structure includes parameters for combining a plurality of register transfer language (RTL) templates for submodules of the modules into an RTL description of the module, parameters for combining a plurality of test bench templates for respective submodules into a test bench for the module, parameters for combining a plurality of physical design script templates for respective submodules into a physical design script for the module, and/or parameters for constructing an API for the module based on a set of functional criteria for module operation. The RTL description, the test bench, the physical design script, and/or the API are constructed and stored in memory for use in designing and fabricating the module.

IPC Classes  ?

  • G06F 30/32 - Circuit design at the digital level
  • G06F 30/327 - Logic synthesisBehaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
  • G06F 30/3308 - Design verification, e.g. functional simulation or model checking using simulation
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
  • G06F 115/02 - System on chip [SoC] design
  • G06F 115/08 - Intellectual property [IP] blocks or IP cores
  • G06F 115/12 - Printed circuit boards [PCB] or multi-chip modules [MCM]

7.

Modular Design Flow

      
Application Number 18755147
Status Pending
Filing Date 2024-06-26
First Publication Date 2024-12-26
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Solka, Michael B.
  • Purnell, Michael L.
  • Trocino, Michael R.
  • Dobbs, Carl S.

Abstract

Methods and device for constructing a specification data structure for a module of a multiprocessor array (MPA) chip. The specification data structure includes parameters for combining a plurality of register transfer language (RTL) templates for submodules of the modules into an RTL description of the module, parameters for combining a plurality of test bench templates for respective submodules into a test bench for the module, parameters for combining a plurality of physical design script templates for respective submodules into a physical design script for the module, and/or parameters for constructing an API for the module based on a set of functional criteria for module operation. The RTL description, the test bench, the physical design script, and/or the API are constructed and stored in memory for use in designing and fabricating the module.

IPC Classes  ?

  • G06F 30/327 - Logic synthesisBehaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist
  • G06F 111/20 - Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules

8.

Multiprocessor Programming Toolkit for Design Reuse

      
Application Number 18583195
Status Pending
Filing Date 2024-02-21
First Publication Date 2024-11-28
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Lim, Stephen E.
  • Ngo, Viet N.
  • Nicholson, Jeffrey M.
  • Beardslee, John Mark
  • Wang, Teng-I
  • Shang, Zhong Qing
  • Purnell, Michael Lyle

Abstract

Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may specify one or more cell definitions that include: program instructions executable to perform a function and one or more language constructs. The software code may further instantiate first, second, and third cell instances, each of which is an instantiation of one of the one or more cell definitions, where the instantiation includes configuration of the one or more language constructs such that: the first and second cell instances communicate via respective communication ports and the first and second cell instances are included in the third cell instance.

IPC Classes  ?

9.

DNA alignment using a hierarchical inverted index table

      
Application Number 18114065
Grant Number 12087403
Status In Force
Filing Date 2023-02-24
First Publication Date 2024-06-20
Grant Date 2024-09-10
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Doerr, Michael B.
  • Garmany, Jan D.
  • Wood, Stephen V.
  • Anastas, Daemon G.
  • Hunt, Martin A.

Abstract

System and method for constructing a hierarchical index table usable for matching a search sequence to reference data. The index table may be constructed to contain entries associated with an exhaustive list of all subsequences of a given length, wherein each entry contains the number and locations of matches of each subsequence in the reference data. The hierarchical index table may be constructed in an iterative manner, wherein entries for each lengthened subsequence are selectively and iteratively constructed based on the number of matches being greater than each of a set of respective thresholds. The hierarchical index table may be used to search for matches between a search sequence and reference data, and to perform misfit identification and characterization upon each respective candidate match.

IPC Classes  ?

  • G16B 30/10 - Sequence alignmentHomology search
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G16B 30/00 - ICT specially adapted for sequence analysis involving nucleotides or amino acids
  • G16B 50/00 - ICT programming tools or database systems specially adapted for bioinformatics
  • G16B 50/30 - Data warehousingComputing architectures

10.

Dynamic Reconfiguration of Applications on a Multi-Processor Embedded System

      
Application Number 18212888
Status Pending
Filing Date 2023-06-22
First Publication Date 2023-12-21
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Kaku, Wilbur William
  • Purnell, Michael Lyle
  • Ellis, Geoffrey Neil
  • Beardslee, John Mark
  • Shang, Zhong Qing
  • Wang, Teng-I
  • Lim, Stephen E.

Abstract

A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/445 - Program loading or initiating
  • G06F 8/656 - Updates while running

11.

Real Time Analysis and Control for a Multiprocessor System

      
Application Number 18210192
Status Pending
Filing Date 2023-06-15
First Publication Date 2023-11-09
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Ellis, Geoffrey N.
  • Beardslee, John Mark
  • Doerr, Michael B.
  • Aguayo, Ivan
  • Dalio, Brian A.

Abstract

System and method for testing a device under test (DUT) that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 30/343 - Logical level
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal

12.

Programming flow for multi-processor system

      
Application Number 18136976
Grant Number 12136000
Status In Force
Filing Date 2023-04-20
First Publication Date 2023-11-09
Grant Date 2024-11-05
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Purnell, Michael L.
  • Ellis, Geoffrey N.
  • Wang, Teng-I

Abstract

Various embodiments are disclosed of a compilation with optimization for multi-processor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Application source code may be initially compiled into an intermediate representation. Following the initial compilation, resources may be mapped and communication synthesis performed. Simulation and debug may be performed prior to loading an executable image onto the multi-processor system. At each step, checks may be performed for possible optimizations, and one or more steps repeated using results of the checks.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 8/41 - Compilation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal

13.

Wireless transport framework with uncoded transport tunneling

      
Application Number 18197464
Grant Number 12143121
Status In Force
Filing Date 2023-05-15
First Publication Date 2023-11-09
Grant Date 2024-11-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Wireless transport of multiple service versions of a transport framework. First and second information may be processed for transmission, respectively, according to first and second service versions of a transport framework. The first and second information may be encoded using a first type of error correction coding; after processing, the processed first information may include error correction coding according to the first type of error correction coding, while the processed second information may remain uncoded according to the first type of error correction coding. Control information may be generated indicating that the second information remains uncoded according to the first type of error correction coding, which may signal to receivers that the second information is processed according to the second service version of the transport framework. Packets including the processed first information, the processed second information, and the control information may be generated and transmitted in a wireless manner.

IPC Classes  ?

  • H03M 13/05 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. an encoded audio stream
  • H04H 60/07 - Arrangements for generating broadcast informationArrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-timeArrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

14.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 18203456
Grant Number 12003981
Status In Force
Filing Date 2023-05-30
First Publication Date 2023-11-09
Grant Date 2024-06-04
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04L 27/00 - Modulated-carrier systems
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points

15.

Comprehensive system design to address the needs for virtual segmentation of the coaxial cable plant

      
Application Number 18312411
Grant Number 12126397
Status In Force
Filing Date 2023-05-04
First Publication Date 2023-08-31
Grant Date 2024-10-22
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.

Abstract

Methods and devices for dynamically designated first and second subsets of a plurality of frequency channels as upstream and downstream channels, respectively, for performing wired communications using virtual segmentation between a network controller and an endpoint device, performing virtual segmentation to service an endpoint device. Communications are performed between the network controller and the endpoint device through a wired communication medium using the upstream and downstream channels. The first subset and second subsets of the plurality of channels are designated as upstream channels and downstream channels, respectively, based at least in part on one or both of upstream and downstream channel demand and channel availability.

IPC Classes  ?

  • H04B 3/04 - Control of transmissionEqualising
  • H04L 47/70 - Admission controlResource allocation

16.

Memory-network processor with programmable optimizations

      
Application Number 18092712
Grant Number 11900124
Status In Force
Filing Date 2023-01-03
First Publication Date 2023-05-18
Grant Date 2024-02-13
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Doerr, Michael B
  • Dobbs, Carl S.
  • Solka, Michael B.
  • Trocino, Michael R.
  • Faulkner, Kenneth R.
  • Bindloss, Keith M.
  • Arya, Sumeer
  • Beardslee, John Mark
  • Gibson, David A.

Abstract

Various embodiments are disclosed of a multiprocessor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Each processing element may comprise a fetch unit and a plurality of address generator units and a plurality of pipelined datapaths. The fetch unit may be configured to receive a multi-part instruction, wherein the multi-part instruction includes a plurality of fields. First and second address generator units may generate, based on different fields of the multi-part instruction, addresses from which to retrieve first and second data for use by an execution unit for the multi-part instruction or a subsequent multi-part instruction. The execution units may perform operations using a single pipeline or multiple pipelines based on third and fourth fields of the multi-part instruction.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 12/02 - Addressing or allocationRelocation

17.

Memory network processor

      
Application Number 17969871
Grant Number 11829320
Status In Force
Filing Date 2022-10-20
First Publication Date 2023-03-02
Grant Date 2023-11-28
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Bindloss, Keith M.
  • Faulkner, Kenneth R.
  • Icaza, Alex E.
  • Rush, Frederick A.
  • Syed, Faisal A.
  • Trocino, Michael R.

Abstract

A multi-processor system with processing elements, interspersed memory, and primary and secondary interconnection networks optimized for high performance and low power dissipation is disclosed. In the secondary network multiple message routing nodes are arranged in an interspersed fashion with multiple processors. A given message routing node may receive messages from other message nodes, and relay the received messages to destination message routing nodes using relative offsets included in the messages. The relative offset may specify a number of message nodes from the message node that originated a message to a destination message node.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 9/54 - Interprogram communication
  • H04L 45/745 - Address table lookupAddress filtering

18.

Control information for a wirelessly-transmitted data stream

      
Application Number 17550096
Grant Number 11671642
Status In Force
Filing Date 2021-12-14
First Publication Date 2022-11-03
Grant Date 2023-06-06
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Mcginn, Colleen J.
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first protocol version. Second data and second control information may be similarly generated and transmitted according to a second protocol version. Disclosed techniques may facilitate receiving devices to determine whether they support received wireless transmissions and decode the transmissions based on the control information.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
  • H04L 69/18 - Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H04L 65/70 - Media network packetisation
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H04L 65/75 - Media network packet handling
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

19.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 17517155
Grant Number 11706641
Status In Force
Filing Date 2021-11-02
First Publication Date 2022-09-29
Grant Date 2023-07-18
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04L 27/00 - Modulated-carrier systems

20.

Low latency video codec and transmission with parallel processing

      
Application Number 17733678
Grant Number 11849130
Status In Force
Filing Date 2022-04-29
First Publication Date 2022-08-18
Grant Date 2023-12-19
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Bruns, Michael W.
  • Hunt, Martin A.
  • Siddaiah, Manjunath H.
  • Sievers, John C.

Abstract

Methods and devices for a parallel multi-processor encoder system for encoding video data. The video data comprises a sequence of frames, wherein each frame comprises a plurality of blocks of pixels in sequential rows. For each frame, the system divides the plurality of blocks into a plurality of subsets of blocks, wherein each subset of blocks is allocated to a respective processor of the parallel multi-processor system. Each respective processor of the parallel multi-processor system may sequentially encode rows of the subset of blocks allocated to the respective processor and sequentially transmit each encoded row of blocks as a bit stream to a decoder on a channel. For each row, the respective encoded row of blocks is transmitted to the decoder for each processor prior to transmission of the next sequential respective encoded row of blocks for any processor. Additionally, a similar parallel multi-processor decoder system is described.

IPC Classes  ?

  • H04N 19/43 - Hardware specially adapted for motion estimation or compensation
  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria

21.

Comprehensive system design to address the needs for virtual segmentation of the coaxial cable plant

      
Application Number 17558141
Grant Number 11677437
Status In Force
Filing Date 2021-12-21
First Publication Date 2022-04-14
Grant Date 2023-06-13
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.

Abstract

Methods and devices for dynamically designated first and second subsets of a plurality of frequency channels as upstream and downstream channels, respectively, for performing wired communications using virtual segmentation between a network controller and an endpoint device. performing virtual segmentation to service an endpoint device. Communications are performed between the network controller and the endpoint device through a wired communication medium using the upstream and downstream channels. The first subset and second subsets of the plurality of channels are designated as upstream channels and downstream channels, respectively, based at least in part on one or both of upstream and downstream channel demand and channel availability.

IPC Classes  ?

  • H04B 3/04 - Control of transmissionEqualising
  • H04L 47/70 - Admission controlResource allocation

22.

Wireless transport framework with uncoded transport tunneling

      
Application Number 17552940
Grant Number 11689215
Status In Force
Filing Date 2021-12-16
First Publication Date 2022-04-07
Grant Date 2023-06-27
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Wireless transport of multiple service versions of a transport framework. First and second information may be processed for transmission, respectively, according to first and second service versions of a transport framework. The first and second information may be encoded using a first type of error correction coding; after processing, the processed first information may include error correction coding according to the first type of error correction coding, while the processed second information may remain uncoded according to the first type of error correction coding. Control information may be generated indicating that the second information remains uncoded according to the first type of error correction coding, which may signal to receivers that the second information is processed according to the second service version of the transport framework. Packets including the processed first information, the processed second information, and the control information may be generated and transmitted in a wireless manner.

IPC Classes  ?

  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H03M 13/05 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. an encoded audio stream
  • H04H 60/07 - Arrangements for generating broadcast informationArrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-timeArrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

23.

Home power distribution with multiphase bridging

      
Application Number 17518805
Grant Number 11683860
Status In Force
Filing Date 2021-11-04
First Publication Date 2022-02-24
Grant Date 2023-06-20
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.
  • Solka, Michael B.
  • Yasha, Yama

Abstract

Methods and devices for a home power networking system including a first wireless access point (AP) configured to perform wired communications over a first circuit connected to the first wireless AP. The first wireless AP further performs wireless communications with a second wireless AP, wherein the second wireless access point is connected to a second circuit and is not connected to the first circuit. The first wireless AP provides wireless transport through the second wireless AP to bridge communications between the first circuit and the second circuit.

IPC Classes  ?

  • H04W 88/08 - Access point devices
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H02J 1/02 - Arrangements for reducing harmonics or ripples
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals
  • H04W 88/16 - Gateway arrangements
  • H04W 92/02 - Inter-networking arrangements

24.

Multiprocessor programming toolkit for design reuse

      
Application Number 17513336
Grant Number 11914989
Status In Force
Filing Date 2021-10-28
First Publication Date 2022-02-17
Grant Date 2024-02-27
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Lim, Stephen E.
  • Ngo, Viet N.
  • Nicholson, Jeffrey M.
  • Beardslee, John Mark
  • Wang, Teng-I
  • Shang, Zhong Qing
  • Purnell, Michael Lyle

Abstract

Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may specify one or more cell definitions that include: program instructions executable to perform a function and one or more language constructs. The software code may further instantiate first, second, and third cell instances, each of which is an instantiation of one of the one or more cell definitions, where the instantiation includes configuration of the one or more language constructs such that: the first and second cell instances communicate via respective communication ports and the first and second cell instances are included in the third cell instance.

IPC Classes  ?

25.

Broadcast/broadband convergence network

      
Application Number 17318933
Grant Number 11910200
Status In Force
Filing Date 2021-05-12
First Publication Date 2022-02-10
Grant Date 2024-02-20
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

A broadcast/broadband convergence system that delivers content from content sources to user equipment devices. The system provides: significantly enhanced mobile capability to the broadcast industry; an additional revenue source for the broadcast industry by dynamically selling available spectral resources for use by wireless broadband networks and/or broadcast content off-loaded from wireless broadband networks; additional spectrum for the broadband industry through the dynamic purchase of available spectrum; and an enriched user experience. A spectrum server may facilitate the dynamic allocation of radio spectrum made available by the broadcast networks. The broadcast networks may broadcast with enhanced waveform parameters to support mobile devices as well as fixed devices.

IPC Classes  ?

  • H04W 16/14 - Spectrum sharing arrangements
  • H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]Services to user groupsOne-way selective calling services
  • H04H 20/42 - Arrangements for resource management
  • H04L 5/00 - Arrangements affording multiple use of the transmission path

26.

FLEXIBLE DIPLEXER WITH DYNAMICALLY CONFIGURABLE BAND-SPLIT IN HYBRID FIBER COAX DEPLOYMENTS

      
Application Number US2021030604
Publication Number 2021/226046
Status In Force
Filing Date 2021-05-04
Publication Date 2021-11-11
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor Shelby, Kevin, A.

Abstract

A flexible diplexer may include a programmably reconfigurable filter pair capable of rendering a variety of band-split arrangements in a digital signal processor (DSP) backed design in hybrid fiber coaxial cable plant/system deployments. The flexible diplexers may thereby meet a larger range of band-split requirements, including the full range of band-split requirements. Configurability may be achieved by digitizing the signal at either input interface of a diplexer in a diplexer/amplifier complex after bandpass filtering, and two-to-four wire conversion at the respective forward (e.g. downstream) and reverse (e.g. upstream) input interfaces. A new band-split may be obtained by updating the digital filters using specified coefficient sets determined off-line and retrieved from memory. The flexible diplexer/amplifier complex may enable the implementation of additional functionality including equalization and tilt regeneration, self-interference cancellation, virtual segmentation, and/or creation of auxiliary service points to provide access to/from a small cell base station and/or Wi-Fi access point.

IPC Classes  ?

  • H04B 3/20 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other
  • H04B 3/21 - Reducing echo effects or singingOpening or closing transmitting pathConditioning for transmission in one direction or the other using a set of bandfilters

27.

Enhanced polarization weighting to enable scalability in polar code bit distribution

      
Application Number 17345380
Grant Number 11356200
Status In Force
Filing Date 2021-06-11
First Publication Date 2021-09-30
Grant Date 2022-06-07
Owner Coherent Logix, Incorporated (USA)
Inventor Shelby, Kevin A.

Abstract

Methods and devices are described for determining reliabilities of bit positions in a bit sequence for information bit allocation using polar codes. The reliabilities are calculated using a weighted summation over a binary expansion of each bit position, wherein the summation is weighted by an exponential factor that is selected based at least in part on the coding rate of the polar code. Information bits and frozen bits are allocated to the bit positions based on the determined reliabilities, and data is polar encoded as the information bits. The polar encoded data is then transmitted to a remote device.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H03M 13/13 - Linear codes
  • H03M 13/03 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words

28.

Dynamic reconfiguration of applications on a multi-processor embedded system

      
Application Number 17243890
Grant Number 11726812
Status In Force
Filing Date 2021-04-29
First Publication Date 2021-09-23
Grant Date 2023-08-15
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Kaku, Wilbur William
  • Purnell, Michael Lyle
  • Ellis, Geoffrey Neil
  • Beardslee, John Mark
  • Shang, Zhong Qing
  • Wang, Teng-I
  • Lim, Stephen E.

Abstract

A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/445 - Program loading or initiating
  • G06F 8/656 - Updates while running

29.

COHERENT LOGIX

      
Application Number 1610139
Status Registered
Filing Date 2021-06-15
Registration Date 2021-06-15
Owner Coherent Logix Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Digital signal processors; data processors; micro processors; signal processors; integrated circuits; downloadable computer-aided manufacturing (CAM) software for integrated circuits; downloadable computer-aided design (CAD) software for designing and programming integrated circuits. Engineering services, namely, non-recurring engineering in the field of computer software, integrated circuits, and processors; design for others in the fields of computer software and engineering for integrated circuits and processors; custom design and engineering of computer software, integrated circuits, and processors; engineering design services; research, development, engineering, and testing services in the field of computer software, integrated circuits, and processors; consulting in the field of engineering; electrical engineering. Licensing of industrial property rights; licensing of intellectual property rights; computer software licensing; licensing of software for design of integrated circuits.

30.

Scrambling sequence design for embedding receiver ID into frozen bits for blind detection

      
Application Number 17140688
Grant Number 11350404
Status In Force
Filing Date 2021-01-04
First Publication Date 2021-07-15
Grant Date 2022-05-31
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04W 72/04 - Wireless resource allocation
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 27/26 - Systems using multi-frequency codes
  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04L 69/324 - Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
  • H04W 88/02 - Terminal devices
  • H04W 88/08 - Access point devices

31.

Memory-network processor with programmable optimizations

      
Application Number 17203205
Grant Number 11544072
Status In Force
Filing Date 2021-03-16
First Publication Date 2021-07-08
Grant Date 2023-01-03
Owner Coherent Logix, Inc. (USA)
Inventor
  • Doerr, Michael B.
  • Dobbs, Carl S.
  • Solka, Michael B.
  • Trocino, Michael R.
  • Faulkner, Kenneth R.
  • Bindloss, Keith M.
  • Arya, Sumeer
  • Beardslee, John Mark
  • Gibson, David A.

Abstract

Various embodiments are disclosed of a multiprocessor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Each processing element may comprise a fetch unit and a plurality of address generator units and a plurality of pipelined datapaths. The fetch unit may be configured to receive a multi-part instruction, wherein the multi-part instruction includes a plurality of fields. First and second address generator units may generate, based on different fields of the multi-part instruction, addresses from which to retrieve first and second data for use by an execution unit for the multi-part instruction or a subsequent multi-part instruction. The execution units may perform operations using a single pipeline or multiple pipelines based on third and fourth fields of the multi-part instruction.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 12/02 - Addressing or allocationRelocation

32.

COHERENT LOGIX

      
Application Number 213095800
Status Registered
Filing Date 2021-06-15
Registration Date 2024-05-31
Owner Coherent Logix Inc. (USA)
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

(1) Digital signal processors; central processing units; micro processors; signal processors; integrated circuits; downloadable computer-aided manufacturing (CAM) software for integrated circuits; downloadable computer-aided design (CAD) software for designing and programming integrated circuits. (1) Engineering services, namely, non-recurring computer hardware and computer software engineering in the field of computer software, integrated circuits, and computer processors; design for others in the fields of computer software and computer hardware and computer software engineering for integrated circuits and computer processors; custom design and engineering of computer software, integrated circuits, and computer processors; engineering design services in the field of computer hardware and computer software; research, development, engineering, and testing services in the field of computer software, integrated circuits, and computer processors; consulting in the field of computer hardware and computer software engineering; electrical engineering. (2) Licensing of industrial property rights; licensing of intellectual property rights; computer software licensing; licensing of software for design of integrated circuits.

33.

Multimedia streams which use control information to associate audiovisual streams

      
Application Number 17124219
Grant Number 11757962
Status In Force
Filing Date 2020-12-16
First Publication Date 2021-06-03
Grant Date 2023-09-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

A system and method for wirelessly transmitting audiovisual information. A first plurality of packets including audiovisual information may be generated. A second plurality of packets including error correction coding information for the audiovisual information may be generated. Control information for associating the error correction coding information with the audiovisual information may be generated, and a third plurality of packets including the control information may also be generated. The plurality of packets, including the first, second, and third pluralities of packets, may be transmitted to a mobile device in a wireless manner. The control information may inform the mobile device of the association of the first error correction coding information with the audiovisual information.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04L 65/70 - Media network packetisation
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 1/04 - Arrangements for detecting or preventing errors in the information received by diversity reception using frequency diversity
  • H04L 1/06 - Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
  • H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H04L 65/611 - Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

34.

Low latency video codec and transmission with parallel processing

      
Application Number 17129424
Grant Number 11323729
Status In Force
Filing Date 2020-12-21
First Publication Date 2021-05-20
Grant Date 2022-05-03
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Bruns, Michael W.
  • Hunt, Martin A.
  • Siddaiah, Manjunath H.
  • Sievers, John C.

Abstract

Methods and devices are described for a parallel multi-processor encoder system for encoding video data, wherein the video data comprises a sequence of frames, wherein each frame comprises a plurality of blocks of pixels in sequential rows. For each frame, the system may divide the plurality of blocks into a plurality of subsets of blocks, wherein each subset of blocks is allocated to a respective processor of the parallel multi-processor system. Each respective processor of the parallel multi-processor system may sequentially encode rows of the subset of blocks allocated to the respective processor and sequentially transmit each encoded row of blocks as a bit stream to a decoder on a channel. For each row, the respective encoded row of blocks may be transmitted to the decoder for each processor prior to transmission of the next sequential respective encoded row of blocks for any processor. Additionally, a similar parallel multi-processor decoder system is described.

IPC Classes  ?

  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria

35.

Control information for a wirelessly-transmitted data stream

      
Application Number 16951371
Grant Number 11206437
Status In Force
Filing Date 2020-11-18
First Publication Date 2021-05-13
Grant Date 2021-12-21
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Mcginn, Colleen J.
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first protocol version. Second data and second control information may be similarly generated and transmitted according to a second protocol version. Disclosed techniques may facilitate receiving devices to determine whether they support received wireless transmissions and decode the transmissions based on the control information.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

36.

Memory network processor

      
Application Number 16931864
Grant Number 11550750
Status In Force
Filing Date 2020-07-17
First Publication Date 2021-02-04
Grant Date 2023-01-10
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Bindloss, Keith M.
  • Faulkner, Kenneth R.
  • Icaza, Alex E.
  • Rush, Frederick A.
  • Syed, Faisal A.
  • Trocino, Michael R.

Abstract

A multi-processor system with processing elements, interspersed memory, and primary and secondary interconnection networks optimized for high performance and low power dissipation is disclosed. In the secondary network multiple message routing nodes are arranged in an interspersed fashion with multiple processors. A given message routing node may receive messages from other message nodes, and relay the received messages to destination message routing nodes using relative offsets included in the messages. The relative offset may specify a number of message nodes from the message node that originated a message to a destination message node.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 9/54 - Interprogram communication
  • H04L 45/745 - Address table lookupAddress filtering

37.

COHERENT LOGIX

      
Serial Number 90387212
Status Registered
Filing Date 2020-12-16
Registration Date 2021-09-28
Owner Coherent Logix Inc. ()
NICE Classes  ?
  • 09 - Scientific and electric apparatus and instruments
  • 42 - Scientific, technological and industrial services, research and design
  • 45 - Legal and security services; personal services for individuals.

Goods & Services

Digital signal processors; data processors; micro processors; signal processors; integrated circuits; downloadable computer-aided manufacturing (CAM) software for integrated circuits; downloadable computer-aided design (CAD) software for designing and programming integrated circuits Engineering services, namely, non-recurring engineering in the field of computer software, integrated circuits, and processors; design for others in the fields of computer software and engineering for integrated circuits and processors; custom design and engineering of computer software, integrated circuits, and processors; engineering design services; research, development, engineering, and testing services in the field of computer software, integrated circuits, and processors; consulting in the field of engineering; electrical engineering Licensing of industrial property rights; licensing of intellectual property rights; computer software licensing; licensing of software for design of integrated circuits

38.

HYPERX

      
Serial Number 90364182
Status Registered
Filing Date 2020-12-07
Registration Date 2021-09-14
Owner Coherent Logix Inc. ()
NICE Classes  ? 09 - Scientific and electric apparatus and instruments

Goods & Services

Digital signal processors; data processors; micro processors; signal processors; integrated circuits; downloadable computer-aided manufacturing (CAM) software for integrated circuits; downloadable computer-aided design (CAD) software for designing and programming integrated circuits

39.

Multiprocessor system with improved secondary interconnection network

      
Application Number 16928611
Grant Number 11755504
Status In Force
Filing Date 2020-07-14
First Publication Date 2020-10-29
Grant Date 2023-09-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.

Abstract

Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the bus interface units may be configured to read or write data or instructions to a respective one of the plurality of data memory routers and a respective processor. The bus control circuit coupled with the processor interface circuit may be configured to function as a bidirectional bridge between the primary and secondary networks. The bus control circuit may also couple to other interface circuits and arbitrate their access to the secondary network.

IPC Classes  ?

  • G06F 13/40 - Bus structure
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 9/4401 - Bootstrapping
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

40.

Processor instructions to accelerate FEC encoding and decoding

      
Application Number 16907715
Grant Number 11327753
Status In Force
Filing Date 2020-06-22
First Publication Date 2020-10-08
Grant Date 2022-05-10
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Bindloss, Keith M.
  • Dobbs, Carl S.
  • Mezhibovsky, Evgeny
  • Raza, Zahir
  • Shelby, Kevin A.

Abstract

Various embodiments are described of a system for improved processor instructions for a software-configurable processing element. In particular, various embodiments are described which accelerate functions useful for FEC encoding and decoding. In particular, the processing element may be configured to implement one or more instances of the relevant functions in response to receiving one of the processor instructions. The processing element may later be reconfigured to implement a different function in response to receiving a different one of the processor instructions. Each of the disclosed processor instructions may be implemented repeatedly by the processing element to repeatedly perform one or more instances of the relevant functions with a throughput approaching one or more solutions per clock cycle.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data

41.

Wireless transport framework with uncoded transport tunneling

      
Application Number 16814230
Grant Number 11233527
Status In Force
Filing Date 2020-03-10
First Publication Date 2020-09-03
Grant Date 2022-01-25
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Wireless transport of multiple service versions of a transport framework. First and second information may be processed for transmission, respectively, according to first and second service versions of a transport framework. The first and second information may be encoded using a first type of error correction coding; after processing, the processed first information may include error correction coding according to the first type of error correction coding, while the processed second information may remain uncoded according to the first type of error correction coding. Control information may be generated indicating that the second information remains uncoded according to the first type of error correction coding, which may signal to receivers that the second information is processed according to the second service version of the transport framework. Packets including the processed first information, the processed second information, and the control information may be generated and transmitted in a wireless manner.

IPC Classes  ?

  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H03M 13/05 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. an encoded audio stream
  • H04H 60/07 - Arrangements for generating broadcast informationArrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-timeArrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

42.

A COMPREHENSIVE SYSTEM DESIGN TO ADDRESS THE NEEDS FOR VIRTUAL SEGMENTATION OF THE COAXIAL CABLE PLANT

      
Application Number US2020016526
Publication Number 2020/163287
Status In Force
Filing Date 2020-02-04
Publication Date 2020-08-13
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.

Abstract

Methods and devices for dynamically designated first and second subsets of a plurality of frequency channels as upstream and downstream channels, respectively, for performing wired communications using virtual segmentation between a network controller and an endpoint device, performing virtual segmentation to service an endpoint device. Communications are performed between the network controller and the endpoint device through a wired communication medium using the upstream and downstream channels. The first subset and second subsets of the plurality of channels are designated as upstream channels and downstream channels, respectively, based at least in part on one or both of upstream and downstream channel demand and channel availability.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04N 21/00 - Selective content distribution, e.g. interactive television or video on demand [VOD]

43.

Comprehensive system design to address the needs for virtual segmentation of the coaxial cable plant

      
Application Number 16781099
Grant Number 11228339
Status In Force
Filing Date 2020-02-04
First Publication Date 2020-08-06
Grant Date 2022-01-18
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.

Abstract

Methods and devices for dynamically designated first and second subsets of a plurality of frequency channels as upstream and downstream channels, respectively, for performing wired communications using virtual segmentation between a network controller and an endpoint device. performing virtual segmentation to service an endpoint device. Communications are performed between the network controller and the endpoint device through a wired communication medium using the upstream and downstream channels. The first subset and second subsets of the plurality of channels are designated as upstream channels and downstream channels, respectively, based at least in part on one or both of upstream and downstream channel demand and channel availability.

IPC Classes  ?

  • H04B 3/04 - Control of transmissionEqualising
  • H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation

44.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 16790936
Grant Number 11172383
Status In Force
Filing Date 2020-02-14
First Publication Date 2020-07-16
Grant Date 2021-11-09
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04L 27/00 - Modulated-carrier systems

45.

Multiprocessor programming toolkit for design reuse

      
Application Number 16818007
Grant Number 11163558
Status In Force
Filing Date 2020-03-13
First Publication Date 2020-07-09
Grant Date 2021-11-02
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Lim, Stephen E.
  • Ngo, Viet N.
  • Nicholson, Jeffrey M.
  • Beardslee, John Mark
  • Wang, Teng-I
  • Shang, Zhong Qing
  • Purnell, Michael Lyle

Abstract

Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.

IPC Classes  ?

46.

Enhanced polarization weighting to enable scalability in polar code bit distribution

      
Application Number 16737021
Grant Number 11063697
Status In Force
Filing Date 2020-01-08
First Publication Date 2020-06-18
Grant Date 2021-07-13
Owner Coherent Logix, Incorporated (USA)
Inventor Shelby, Kevin A.

Abstract

Methods and devices are described for determining reliabilities of bit positions in a bit sequence for information bit allocation using polar codes. The reliabilities are calculated using a weighted summation over a binary expansion of each bit position, wherein the summation is weighted by an exponential factor that is selected based at least in part on the coding rate of the polar code. Information bits and frozen bits are allocated to the bit positions based on the determined reliabilities, and data is polar encoded as the information bits. The polar encoded data is then transmitted to a remote device.

IPC Classes  ?

  • H03M 13/13 - Linear codes
  • H03M 13/03 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

47.

Scrambling sequence design for embedding receiver ID into frozen bits for blind detection

      
Application Number 16786332
Grant Number 10887879
Status In Force
Filing Date 2020-02-10
First Publication Date 2020-06-18
Grant Date 2021-01-05
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04W 72/04 - Wireless resource allocation
  • H04L 27/26 - Systems using multi-frequency codes
  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 88/02 - Terminal devices
  • H04W 88/08 - Access point devices
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

48.

Home power distribution with multiphase bridging

      
Application Number 16697775
Grant Number 11212876
Status In Force
Filing Date 2019-11-27
First Publication Date 2020-06-04
Grant Date 2021-12-28
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.
  • Solka, Michael B.
  • Yasha, Yama

Abstract

Methods and devices for a home power networking system including a first wireless access point (AP) configured to perform wired communications over a first circuit connected to the first wireless AP. The first wireless AP further performs wireless communications with a second wireless AP, wherein the second wireless access point is connected to a second circuit and is not connected to the first circuit. The first wireless AP provides wireless transport through the second wireless AP to bridge communications between the first circuit and the second circuit.

IPC Classes  ?

  • H04W 88/08 - Access point devices
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H02J 1/02 - Arrangements for reducing harmonics or ripples
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals
  • H04W 88/16 - Gateway arrangements
  • H04W 92/02 - Inter-networking arrangements

49.

HOME POWER DISTRIBUTION WITH MULTIPHASE BRIDGING

      
Application Number US2019063660
Publication Number 2020/113042
Status In Force
Filing Date 2019-11-27
Publication Date 2020-06-04
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Shelby, Kevin A.
  • Doerr, Michael B.
  • Solka, Michael B.
  • Yasha, Yama

Abstract

Methods and devices for a home power networking system including a first wireless access point (AP) configured to perform wired communications over a first circuit connected to the first wireless AP. The first wireless AP further performs wireless communications with a second wireless AP, wherein the second wireless access point is connected to a second circuit and is not connected to the first circuit. The first wireless AP provides wireless transport through the second wireless AP to bridge communications between the first circuit and the second circuit.

IPC Classes  ?

  • H04B 3/54 - Systems for transmission via power distribution lines

50.

SHARED SPECTRUM ACCESS FOR BROADCAST AND BI-DIRECTIONAL, PACKET-SWITCHED COMMUNICATIONS

      
Application Number US2019057617
Publication Number 2020/101852
Status In Force
Filing Date 2019-10-23
Publication Date 2020-05-22
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Shelby, Kevin A.
  • Prasad, Durga P.
  • Mavuduru Kannappa, Sundeep
  • Earnshaw, Mark

Abstract

Techniques are disclosed relating to spectrum sharing between different radio access technologies. In some embodiments, a broadcast base station is configured to wirelessly broadcast audio and video data to a plurality of broadcast receiver devices using a particular frequency band. In these embodiments, the broadcast base station is configured to discontinue broadcasting in the particular frequency band during a scheduled time interval, to enable one or more cellular base stations to perform cellular packet-switched wireless data communications using the particular frequency band.

IPC Classes  ?

51.

Processing system with interspersed processors with multi-layer interconnect

      
Application Number 16713812
Grant Number 10838787
Status In Force
Filing Date 2019-12-13
First Publication Date 2020-04-16
Grant Date 2020-11-17
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.
  • Solka, Michael B.

Abstract

Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.

IPC Classes  ?

  • G06F 13/40 - Bus structure
  • G06F 9/54 - Interprogram communication
  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 15/76 - Architectures of general purpose stored program computers
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 9/445 - Program loading or initiating
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

52.

ANY WORLD VIEW GENERATION

      
Application Number US2019052926
Publication Number 2020/068960
Status In Force
Filing Date 2019-09-25
Publication Date 2020-04-02
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Bruns, Michael W.
  • Hunt, Martin A.
  • Siddaiah, Manjunath H.

Abstract

Methods and systems for rendering an output image from a plurality of input images. The plurality of input images is received, and each input image is taken from a different first location. A view specification for rendering the output image is received, and the view specification includes at least a second location. The second location is different from each of the first locations. An output image is rendered based at least in part on the plurality of input images and the view specification, and the output image includes an image of a region as seen from the second location. The output image is displayed on a display.

IPC Classes  ?

53.

Scrambling sequence design for multi-mode block discrimination on DCI blind detection

      
Application Number 16697407
Grant Number 11405245
Status In Force
Filing Date 2019-11-27
First Publication Date 2020-03-26
Grant Date 2022-08-02
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng
  • Starks, David R.
  • Earnshaw, Mark

Abstract

Methods and devices are described for polar encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on control information blind detection and decoding. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a user equipment (UE)-specific identifier, a UE group identifier, or a base station identifier. Frozen bits of the polar code may be used to encode and transmit hybrid automatic repeat request (HARQ) acknowledgment messaging for early retransmission of unsuccessful downlink messages. A tiered process of UE identification may be employed to improve a balance between early termination of the decoding process and success of the UE identification process.

IPC Classes  ?

  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 1/18 - Automatic repetition systems, e.g. Van Duuren systems
  • H03M 13/13 - Linear codes
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 72/04 - Wireless resource allocation

54.

Surround view generation

      
Application Number 16582325
Grant Number 11544895
Status In Force
Filing Date 2019-09-25
First Publication Date 2020-03-26
Grant Date 2023-01-03
Owner Coherent Logix, Inc. (USA)
Inventor
  • Bruns, Michael W.
  • Hunt, Martin A.
  • Siddaiah, Manjunath H.

Abstract

Methods and systems for rendering an output image from a plurality of input images. The plurality of input images is received, and each input image is taken from a different first location. A view specification for rendering the output image is received, and the view specification includes at least a second location. The second location is different from each of the first locations. An output image is rendered based at least in part on the plurality of input images and the view specification, and the output image includes an image of a region as seen from the second location. The output image is displayed on a display.

IPC Classes  ?

55.

Audio stagger casting

      
Application Number 16560715
Grant Number 10893085
Status In Force
Filing Date 2019-09-04
First Publication Date 2020-01-23
Grant Date 2021-01-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

A system and method for wirelessly transmitting audiovisual information. A first plurality of packets including audiovisual information may be generated. A second plurality of packets including error correction coding information for the audiovisual information may be generated. Control information for associating the error correction coding information with the audiovisual information may be generated, and a third plurality of packets including the control information may also be generated. The plurality of packets, including the first, second, and third pluralities of packets, may be transmitted to a mobile device in a wireless manner. The control information may inform the mobile device of the association of the first error correction coding information with the audiovisual information.

IPC Classes  ?

  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 1/04 - Arrangements for detecting or preventing errors in the information received by diversity reception using frequency diversity
  • H04L 1/06 - Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
  • H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

56.

Memory-network processor with programmable optimizations

      
Application Number 16539185
Grant Number 11016779
Status In Force
Filing Date 2019-08-13
First Publication Date 2019-12-05
Grant Date 2021-05-25
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Doerr, Michael B.
  • Dobbs, Carl S.
  • Solka, Michael B.
  • Trocino, Michael R.
  • Faulkner, Kenneth R.
  • Bindloss, Keith M.
  • Arya, Sumeer
  • Beardslee, John Mark
  • Gibson, David A.

Abstract

Various embodiments are disclosed of a multiprocessor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Each processing element may comprise a fetch unit and a plurality of address generator units and a plurality of pipelined datapaths. The fetch unit may be configured to receive a multi-part instruction, wherein the multi-part instruction includes a plurality of fields. A first address generator unit may be configured to perform an arithmetic operation dependent upon a first field of the plurality of fields. A second address generator unit may be configured to generate at least one address of a plurality of addresses, wherein each address is dependent upon a respective field of the plurality of fields. A parallel assembly language may be used to control the plurality of address generator units and the plurality of pipelined datapaths.

IPC Classes  ?

  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 12/02 - Addressing or allocationRelocation

57.

Scrambling sequence design for embedding receiver ID into frozen bits for blind detection

      
Application Number 16459072
Grant Number 10560932
Status In Force
Filing Date 2019-07-01
First Publication Date 2019-10-24
Grant Date 2020-02-11
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04W 72/04 - Wireless resource allocation
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 27/26 - Systems using multi-frequency codes
  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04W 88/08 - Access point devices
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 88/02 - Terminal devices

58.

Control information for a wirelessly-transmitted data stream

      
Application Number 16454651
Grant Number 10848811
Status In Force
Filing Date 2019-06-27
First Publication Date 2019-10-17
Grant Date 2020-11-24
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Mcginn, Colleen J.
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first protocol version. Second data and second control information may be similarly generated and transmitted according to a second protocol version. Disclosed techniques may facilitate receiving devices to determine whether they support received wireless transmissions and decode the transmissions based on the control information.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

59.

LOW LATENCY VIDEO CODEC AND TRANSMISSION WITH PARALLEL PROCESSING

      
Application Number US2018065146
Publication Number 2019/118566
Status In Force
Filing Date 2018-12-12
Publication Date 2019-06-20
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Bruns, Michael W.
  • Hunt, Martin A.
  • Siddaiah, Manjunath H.
  • Sievers, John

Abstract

Methods and devices are described for a parallel multi-processor encoder system for encoding video data, wherein the video data comprises a sequence of frames, wherein each frame comprises a plurality of blocks of pixels in sequential rows. For each frame, the system may divide the plurality of blocks into a plurality of subsets of blocks, wherein each subset of blocks is allocated to a respective processor of the parallel multi-processor system. Each respective processor of the parallel multi-processor system may sequentially encode rows of the subset of blocks allocated to the respective processor and sequentially transmit each encoded row of blocks as a bit stream to a decoder on a channel. For each row, the respective encoded row of blocks may be transmitted to the decoder for each processor prior to transmission of the next respective encoded row of blocks for any processor. Additionally, a similar parallel multi-processor decoder system is described.

IPC Classes  ?

  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria

60.

Low latency video codec and transmission with parallel processing

      
Application Number 16216967
Grant Number 10873754
Status In Force
Filing Date 2018-12-11
First Publication Date 2019-06-13
Grant Date 2020-12-22
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Bruns, Michael W.
  • Hunt, Martin A.
  • Siddaiah, Manjunath H.
  • Sievers, John C.

Abstract

Methods and devices are described for a parallel multi-processor encoder system for encoding video data, wherein the video data comprises a sequence of frames, wherein each frame comprises a plurality of blocks of pixels in sequential rows. For each frame, the system may divide the plurality of blocks into a plurality of subsets of blocks, wherein each subset of blocks is allocated to a respective processor of the parallel multi-processor system. Each respective processor of the parallel multi-processor system may sequentially encode rows of the subset of blocks allocated to the respective processor and sequentially transmit each encoded row of blocks as a bit stream to a decoder on a channel. For each row, the respective encoded row of blocks may be transmitted to the decoder for each processor prior to transmission of the next sequential respective encoded row of blocks for any processor. Additionally, a similar parallel multi-processor decoder system is described.

IPC Classes  ?

  • H04N 19/436 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • H04N 19/176 - Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
  • H04N 19/146 - Data rate or code amount at the encoder output
  • H04N 19/107 - Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
  • H04N 19/147 - Data rate or code amount at the encoder output according to rate distortion criteria

61.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 16268749
Grant Number 10567981
Status In Force
Filing Date 2019-02-06
First Publication Date 2019-06-06
Grant Date 2020-02-18
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04L 27/00 - Modulated-carrier systems

62.

Multiprocessor system with improved secondary interconnection network

      
Application Number 16252827
Grant Number 10747689
Status In Force
Filing Date 2019-01-21
First Publication Date 2019-05-23
Grant Date 2020-08-18
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.

Abstract

Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the bus interface units may be configured to read or write data or instructions to a respective one of the plurality of data memory routers and a respective processor. The bus control circuit coupled with the processor interface circuit may be configured to function as a bidirectional bridge between the primary and secondary networks. The bus control circuit may also couple to other interface circuits and arbitrate their access to the secondary network.

IPC Classes  ?

  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 13/40 - Bus structure
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 9/4401 - Bootstrapping
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

63.

Processing system with interspersed processors with multi-layer interconnection

      
Application Number 16252904
Grant Number 10521285
Status In Force
Filing Date 2019-01-21
First Publication Date 2019-05-23
Grant Date 2019-12-31
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.
  • Solka, Michael B.

Abstract

Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.

IPC Classes  ?

  • G06F 13/40 - Bus structure
  • G06F 9/54 - Interprogram communication
  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 15/76 - Architectures of general purpose stored program computers
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 9/445 - Program loading or initiating
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

64.

Generating control information for use in transmission with a multimedia stream to an audiovisual device

      
Application Number 16255101
Grant Number 10666998
Status In Force
Filing Date 2019-01-23
First Publication Date 2019-05-23
Grant Date 2020-05-26
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Mcginn, Colleen J.
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first protocol version. Second data and second control information may be similarly generated and transmitted according to a second protocol version. Disclosed techniques may facilitate receiving devices to determine whether they support received wireless transmissions and decode the transmissions based on the control information.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

65.

Programming flow for multi-processor system

      
Application Number 16177680
Grant Number 11755382
Status In Force
Filing Date 2018-11-01
First Publication Date 2019-05-09
Grant Date 2023-09-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Purnell, Michael L.
  • Ellis, Geoffrey N.
  • Wang, Teng-I

Abstract

Various embodiments are disclosed of a compilation with optimization for multi-processor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Application source code may be initially compiled into an intermediate representation. Following the initial compilation, resources may be mapped and communication synthesis performed. Simulation and debug may be performed prior to loading an executable image onto the multi-processor system. At each step, checks may be performed for possible optimizations, and one or more steps repeated using results of the checks.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 8/41 - Compilation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal

66.

Memory network processor

      
Application Number 16178738
Grant Number 10747709
Status In Force
Filing Date 2018-11-02
First Publication Date 2019-05-09
Grant Date 2020-08-18
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Dobbs, Carl S.
  • Bindloss, Keith M.
  • Faulkner, Kenneth R.
  • Icaza, Alex E.
  • Rush, Frederick A.
  • Syed, Faisal A.
  • Trocino, Michael R.

Abstract

A multi-processor system with processing elements, interspersed memory, and primary and secondary interconnection networks optimized for high performance and low power dissipation is disclosed. In the secondary network multiple message routing nodes are arranged in an interspersed fashion with multiple processors. A given message routing node may receive messages from other message nodes, and relay the received messages to destination message routing nodes using relative offsets included in the messages. The relative offset may specify a number of message nodes from the message node that originated a message to a destination message node.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 9/54 - Interprogram communication
  • H04L 12/741 - Header address processing for routing, e.g. table lookup

67.

MEMORY NETWORK PROCESSOR

      
Application Number US2018058873
Publication Number 2019/090032
Status In Force
Filing Date 2018-11-02
Publication Date 2019-05-09
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Dobbs, Carl S.
  • Bindloss, Keith M.
  • Faulkner, Kenneth R.
  • Icaza, Alex E.
  • Rush, Frederick A.
  • Syed, Faisal A.
  • Trocino, Michael R.

Abstract

A multi-processor system with processing elements, interspersed memory, and primary and secondary interconnection networks optimized for high performance and low power dissipation is disclosed. In the secondary network multiple message routing nodes are arranged in an interspersed fashion with multiple processors. A given message routing node may receive messages from other message nodes, and relay the received messages to destination message routing nodes using relative offsets included in the messages. The relative offset may specify a number of message nodes from the message node that originated a message to a destination message node.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

68.

PROGRAMMING FLOW FOR MULTI-PROCESSOR SYSTEM

      
Application Number US2018058700
Publication Number 2019/089918
Status In Force
Filing Date 2018-11-01
Publication Date 2019-05-09
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Purnell, Michael L.
  • Ellis, Geoffrey N.
  • Wang, Teng-L

Abstract

Various embodiments are disclosed of a compilation with optimization for multi-processor system with processing elements optimized for high performance and low power dissipation and an associated method of programming the processing elements. Application source code may be initially compiled into an intermediate representation. Following the initial compilation, resources may be mapped and communication synthesis performed. Simulation and debug may be performed prior to loading an executable image onto the multi-processor system. At each step, checks may be performed for possible optimizations, and one or more steps repeated using results of the checks.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

69.

Shared spectrum access for broadcast and bi-directional, packet-switched communications

      
Application Number 16186768
Grant Number 11234288
Status In Force
Filing Date 2018-11-12
First Publication Date 2019-03-14
Grant Date 2022-01-25
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Prasad, Durga P.
  • Mavuduru Kannappa, Sandeep
  • Earnshaw, Mark

Abstract

Techniques are disclosed relating to spectrum sharing between different radio access technologies. In some embodiments, a broadcast base station is configured to wirelessly broadcast audio and video data to a plurality of broadcast receiver devices using a particular frequency band. In these embodiments, the broadcast base station is configured to discontinue broadcasting in the particular frequency band during a scheduled time interval, to enable one or more cellular base stations to perform cellular packet-switched wireless data communications using the particular frequency band.

IPC Classes  ?

  • H04W 76/28 - Discontinuous transmission [DTX]Discontinuous reception [DRX]
  • H04W 16/14 - Spectrum sharing arrangements
  • H04W 72/00 - Local resource management
  • H04W 72/04 - Wireless resource allocation

70.

Real time analysis and control for a multiprocessor system

      
Application Number 16162558
Grant Number 11720479
Status In Force
Filing Date 2018-10-17
First Publication Date 2019-02-14
Grant Date 2023-08-08
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Ellis, Geoffrey N.
  • Beardslee, John Mark
  • Doerr, Michael B.
  • Aguayo, Ivan
  • Dalio, Brian A.

Abstract

System and method for testing a device under test (DUT) that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 30/00 - Computer-aided design [CAD]
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 30/34 - Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]

71.

Scrambling sequence design for multi-mode block discrimination on DCI blind detection

      
Application Number 16055380
Grant Number 10536305
Status In Force
Filing Date 2018-08-06
First Publication Date 2019-02-14
Grant Date 2020-01-14
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng
  • Starks, David R.
  • Earnshaw, Mark

Abstract

Methods and devices are described for polar encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on control information blind detection and decoding. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a user equipment (UE)-specific identifier, a UE group identifier, or a base station identifier. Frozen bits of the polar code may be used to encode and transmit hybrid automatic repeat request (HARQ) acknowledgment messaging for early retransmission of unsuccessful downlink messages. A tiered process of UE identification may be employed to improve a balance between early termination of the decoding process and success of the UE identification process.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04L 27/26 - Systems using multi-frequency codes
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 72/04 - Wireless resource allocation
  • H04W 88/02 - Terminal devices
  • H04W 88/08 - Access point devices
  • H03M 13/13 - Linear codes
  • H04L 1/18 - Automatic repetition systems, e.g. Van Duuren systems
  • H04L 5/00 - Arrangements affording multiple use of the transmission path

72.

BLOCK DISCRIMINATION ON DCI BLIND DETECTION

      
Application Number US2018045355
Publication Number 2019/032444
Status In Force
Filing Date 2018-08-06
Publication Date 2019-02-14
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng
  • Starks, David R.
  • Earnshaw, Mark

Abstract

Methods and devices are described for polar encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on control information blind detection and decoding. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a user equipment (UE)-specific identifier, a UE group identifier, or a base station identifier. Frozen bits of the polar code may be used to encode and transmit hybrid automatic repeat request (HARQ) acknowledgment messaging for early retransmission of unsuccessful downlink messages. A tiered process of UE identification may be employed to improve a balance between early termination of the decoding process and success of the UE identification process.

IPC Classes  ?

  • H04L 1/18 - Automatic repetition systems, e.g. Van Duuren systems
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

73.

ENHANCED POLARIZATION WEIGHTING TO ENABLE SCALABILITY IN POLAR CODE BIT DISTRIBUTION

      
Application Number US2018031389
Publication Number 2018/208672
Status In Force
Filing Date 2018-05-07
Publication Date 2018-11-15
Owner COHERENT LOGIX, INC. (USA)
Inventor Shelby, Kevin, A.

Abstract

Methods and devices are described for determining reliabilities of bit positions in a bit sequence for information bit allocation using polar codes. The reliabilities are calculated using a weighted summation over a binary expansion of each bit position, wherein the summation is weighted by an exponential factor that is selected based at least in part on the coding rate of the polar code. Information bits and frozen bits are allocated to the bit positions based on the determined reliabilities, and data is polar encoded as the information bits. The polar encoded data is then transmitted to a remote device.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

74.

Enhanced polarization weighting to enable scalability in polar code bit distribution

      
Application Number 15972752
Grant Number 10594438
Status In Force
Filing Date 2018-05-07
First Publication Date 2018-11-08
Grant Date 2020-03-17
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor Shelby, Kevin A.

Abstract

Methods and devices are described for determining reliabilities of bit positions in a bit sequence for information bit allocation using polar codes. The reliabilities are calculated using a weighted summation over a binary expansion of each bit position, wherein the summation is weighted by an exponential factor that is selected based at least in part on the coding rate of the polar code. Information bits and frozen bits are allocated to the bit positions based on the determined reliabilities, and data is polar encoded as the information bits. The polar encoded data is then transmitted to a remote device.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H03M 13/03 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
  • H03M 13/13 - Linear codes

75.

Secure boot sequence for selectively disabling configurable communication paths of a multiprocessor fabric

      
Application Number 15996709
Grant Number 10685143
Status In Force
Filing Date 2018-06-04
First Publication Date 2018-09-27
Grant Date 2020-06-16
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Doerr, Michael B.
  • Dobbs, Carl S.
  • Solka, Michael B.
  • Trocino, Michael R.
  • Gibson, David A.

Abstract

Disabling communication in a multiprocessor fabric. The multiprocessor fabric may include a plurality of processors and a plurality of communication elements and each of the plurality of communication elements may include a memory. A configuration may be received for the multiprocessor fabric, which specifies disabling of communication paths between one or more of: one or more processors and one or more communication elements; one or more processors and one or more other processors; or one or more communication elements and one or more other communication elements. Accordingly, the multiprocessor fabric may be automatically configured in hardware to disable the communication paths specified by the configuration. The multiprocessor fabric may be operated to execute a software application according to the configuration.

IPC Classes  ?

  • G06F 1/24 - Resetting means
  • G06F 9/00 - Arrangements for program control, e.g. control units
  • G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
  • G06F 15/163 - Interprocessor communication
  • G06F 15/76 - Architectures of general purpose stored program computers
  • G06F 15/167 - Interprocessor communication using a common memory, e.g. mailbox
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 9/4401 - Bootstrapping
  • G06F 15/177 - Initialisation or configuration control
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

76.

Processing system with interspersed processors with multi-layer interconnection

      
Application Number 15986701
Grant Number 10185608
Status In Force
Filing Date 2018-05-22
First Publication Date 2018-09-20
Grant Date 2019-01-22
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.
  • Solka, Michael B.

Abstract

Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.

IPC Classes  ?

  • G06F 15/76 - Architectures of general purpose stored program computers
  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 9/54 - Interprogram communication
  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 13/40 - Bus structure
  • G06F 9/445 - Program loading or initiating
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal

77.

Dynamic reconfiguration of applications on a multi-processor embedded system

      
Application Number 15976021
Grant Number 11023272
Status In Force
Filing Date 2018-05-10
First Publication Date 2018-09-13
Grant Date 2021-06-01
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Kaku, Wilbur William
  • Purnell, Michael Lyle
  • Ellis, Geoffrey Neil
  • Beardslee, John Mark
  • Shang, Zhong Qing
  • Wang, Teng-I
  • Lim, Stephen E.

Abstract

A multiprocessor system and method for swapping applications executing on the multiprocessor system are disclosed. The plurality of applications may include a first application and a plurality of other applications. The first application may be dynamically swapped with a second application. The swapping may be performed without stopping the plurality of other applications. The plurality of other applications may continue to execute during the swapping to perform a real-time operation and process real-time data. After the swapping, the plurality of other applications may continue to execute with the second application, and at least a subset of the plurality of other applications may communicate with the second application to perform the real time operation and process the real time data.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/445 - Program loading or initiating
  • G06F 8/656 - Updates while running

78.

Path sort techniques in a polar code successive cancellation list decoder

      
Application Number 15959012
Grant Number 10110345
Status In Force
Filing Date 2018-04-20
First Publication Date 2018-08-23
Grant Date 2018-10-23
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Raza, Zahir
  • Shelby, Kevin A.

Abstract

φ=1 bit estimate (LLR) updates based on the row from which the updated row will be derived.

IPC Classes  ?

  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • H03M 13/13 - Linear codes
  • H03M 13/37 - Decoding methods or techniques, not specific to the particular type of coding provided for in groups

79.

Programming a multi-processor system

      
Application Number 15951354
Grant Number 10776085
Status In Force
Filing Date 2018-04-12
First Publication Date 2018-08-16
Grant Date 2020-09-15
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Beardslee, John Mark
  • Doerr, Michael B.
  • Eng, Tommy K.

Abstract

A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 9/54 - Interprogram communication
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 8/30 - Creation or generation of source code

80.

Wireless transport framework with uncoded transport tunneling

      
Application Number 15953666
Grant Number 10601445
Status In Force
Filing Date 2018-04-16
First Publication Date 2018-08-16
Grant Date 2020-03-24
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Wireless transport of multiple service versions of a transport framework. First and second information may be processed for transmission, respectively, according to first and second service versions of a transport framework. The first and second information may be encoded using a first type of error correction coding; after processing, the processed first information may include error correction coding according to the first type of error correction coding, while the processed second information may remain uncoded according to the first type of error correction coding. Control information may be generated indicating that the second information remains uncoded according to the first type of error correction coding, which may signal to receivers that the second information is processed according to the second service version of the transport framework. Packets including the processed first information, the processed second information, and the control information may be generated and transmitted in a wireless manner.

IPC Classes  ?

  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H03M 13/05 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H04H 20/95 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format characterised by a specific format, e.g. an encoded audio stream
  • H04H 60/07 - Arrangements for generating broadcast informationArrangements for generating broadcast-related information with a direct linkage to broadcast information or to broadcast space-timeArrangements for simultaneous generation of broadcast information and broadcast-related information characterised by processes or methods for the generation
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

81.

SCRAMBLING SEQUENCE DESIGN FOR EMBEDDING UE ID INTO FROZEN BITS FOR DCI BLIND DETECTION

      
Application Number US2017069014
Publication Number 2018/128932
Status In Force
Filing Date 2017-12-29
Publication Date 2018-07-12
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

82.

SCRAMBLING SEQUENCE DESIGN FOR MULTI-MODE BLOCK DISCRIMINATION ON DCI BLIND DETECTION

      
Application Number US2017068972
Publication Number 2018/128928
Status In Force
Filing Date 2017-12-29
Publication Date 2018-07-12
Owner COHERENT LOGIX, INC. (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received

83.

Scrambling sequence design for multi-mode block discrimination on DCI blind detection

      
Application Number 15852632
Grant Number 10327235
Status In Force
Filing Date 2017-12-22
First Publication Date 2018-07-05
Grant Date 2019-06-18
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04W 72/04 - Wireless resource allocation
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 27/26 - Systems using multi-frequency codes
  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 88/02 - Terminal devices
  • H04W 88/08 - Access point devices

84.

Scrambling sequence design for embedding UE ID into frozen bits for DCI blind detection

      
Application Number 15852761
Grant Number 10383106
Status In Force
Filing Date 2017-12-22
First Publication Date 2018-07-05
Grant Date 2019-08-13
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Liu, Feng

Abstract

Methods and devices are described for encoding and decoding control information that has been modulated based on one or more identifiers of the transmitter and/or receiver. Some embodiments describe scrambling sequence design for multi-mode block discrimination on downlink control information (DCI) blind detection. Separate scrambling masks may be applied to disparate bit fields within a coded DCI message, wherein each of the scrambling masks is derived from a unique identifier associated with either the transmitter or the intended receiver. The scrambling masks may be used by the receiver to perform early termination of the decoding process, to mitigate intercell interference, and to verify that the receiver is the intended receiver.

IPC Classes  ?

  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 25/03 - Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
  • H04L 27/26 - Systems using multi-frequency codes
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 72/04 - Wireless resource allocation
  • H04W 88/02 - Terminal devices
  • H04W 88/08 - Access point devices

85.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 15887360
Grant Number 10206126
Status In Force
Filing Date 2018-02-02
First Publication Date 2018-06-07
Grant Date 2019-02-12
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04L 27/00 - Modulated-carrier systems

86.

Multiprocessor programming toolkit for design reuse

      
Application Number 15872421
Grant Number 10592233
Status In Force
Filing Date 2018-01-16
First Publication Date 2018-05-24
Grant Date 2020-03-17
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Lim, Stephen E.
  • Ngo, Viet N.
  • Nicholson, Jeffrey M.
  • Beardslee, John Mark
  • Wang, Teng-I
  • Shang, Zhong Qing
  • Purnell, Michael Lyle

Abstract

Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.

IPC Classes  ?

87.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 15873700
Grant Number 10075857
Status In Force
Filing Date 2018-01-17
First Publication Date 2018-05-24
Grant Date 2018-09-11
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04L 27/00 - Modulated-carrier systems

88.

Multimedia streams which use control information to associate audiovisual streams

      
Application Number 15847636
Grant Number 10425462
Status In Force
Filing Date 2017-12-19
First Publication Date 2018-04-19
Grant Date 2019-09-24
Owner Coherent Logix Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

A system and method for wirelessly transmitting audiovisual information. A first plurality of packets including audiovisual information may be generated. A second plurality of packets including error correction coding information for the audiovisual information may be generated. Control information for associating the error correction coding information with the audiovisual information may be generated, and a third plurality of packets including the control information may also be generated. The plurality of packets, including the first, second, and third pluralities of packets, may be transmitted to a mobile device in a wireless manner. The control information may inform the mobile device of the association of the first error correction coding information with the audiovisual information.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 1/04 - Arrangements for detecting or preventing errors in the information received by diversity reception using frequency diversity
  • H04L 1/06 - Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
  • H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

89.

Parameterized radio waveform techniques for operating in multiple wireless environments

      
Application Number 15659899
Grant Number 09913153
Status In Force
Filing Date 2017-07-26
First Publication Date 2017-11-09
Grant Date 2018-03-06
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Eng, Tommy K.
  • Shelby, Kevin A.

Abstract

Techniques for operating a wireless network in a plurality of radio operating environments are disclosed. In some embodiments, an apparatus receives a first parameter value set that is selected from a group of multiple parameter value sets, wherein the first parameter value set is appropriate for a first target radio operating environment that corresponds to one or more of: a first level of mobility of user devices or a first range of wireless transmission. In some embodiments, the apparatus is reconfigured to receive wireless broadcast transmissions from a second broadcast transmitter using a second parameter value set that is appropriate for a second target radio operating environment. The first and second broadcast transmitters may be the same or different. The parameter value sets may include a first parameter based upon which the apparatus is configured to determine subcarrier spacing and a second parameter that indicates a cyclic prefix size.

IPC Classes  ?

  • H04W 24/02 - Arrangements for optimising operational condition
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04L 27/00 - Modulated-carrier systems
  • H04W 28/18 - Negotiating wireless communication parameters
  • H04W 88/10 - Access point devices adapted for operation in multiple networks, e.g. multi-mode access points

90.

Processing system with interspersed processors with multi-layer interconnection

      
Application Number 15631925
Grant Number 09990241
Status In Force
Filing Date 2017-06-23
First Publication Date 2017-10-05
Grant Date 2018-06-05
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.
  • Solka, Michael B.

Abstract

Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.

IPC Classes  ?

  • G06F 15/76 - Architectures of general purpose stored program computers
  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • G06F 9/54 - Interprogram communication
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/40 - Bus structure
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 9/445 - Program loading or initiating
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 15/80 - Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors

91.

Processor Instructions to Accelerate FEC Encoding and Decoding

      
Application Number US2016068692
Publication Number 2017/117116
Status In Force
Filing Date 2016-12-27
Publication Date 2017-07-06
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Bindloss, Keith M.
  • Dobbs, Carl S.
  • Mezhibovsky, Evgeny
  • Raza, Zahir
  • Shelby, Kevin A.

Abstract

Various embodiments are described of a system for improved processor instructions for a software-configurable processing element. In particular, various embodiments are described which accelerate functions useful for FEC encoding and decoding. In particular, the processing element may be configured to implement one or more instances of the relevant functions in response to receiving one of the processor instructions. The processing element may later be reconfigured to implement a different function in response to receiving a different one of the processor instructions. Each of the disclosed processor instructions may be implemented repeatedly by the processing element to repeatedly perform one or more instances of the relevant functions with a throughput approaching one or more solutions per clock cycle.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 15/76 - Architectures of general purpose stored program computers

92.

Processor instructions to accelerate FEC encoding and decoding

      
Application Number 15390910
Grant Number 10691451
Status In Force
Filing Date 2016-12-27
First Publication Date 2017-06-29
Grant Date 2020-06-23
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Bindloss, Keith M.
  • Dobbs, Carl S.
  • Mezhibovsky, Evgeny
  • Raza, Zahir
  • Shelby, Kevin A.

Abstract

Various embodiments are described of a system for improved processor instructions for a software-configurable processing element. In particular, various embodiments are described which accelerate functions useful for FEC encoding and decoding. In particular, the processing element may be configured to implement one or more instances of the relevant functions in response to receiving one of the processor instructions. The processing element may later be reconfigured to implement a different function in response to receiving a different one of the processor instructions. Each of the disclosed processor instructions may be implemented repeatedly by the processing element to repeatedly perform one or more instances of the relevant functions with a throughput approaching one or more solutions per clock cycle.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead

93.

Multiprocessor system with improved secondary interconnection network

      
Application Number 15437343
Grant Number 10185672
Status In Force
Filing Date 2017-02-20
First Publication Date 2017-06-08
Grant Date 2019-01-22
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Dobbs, Carl S.
  • Trocino, Michael R.

Abstract

Embodiments of a multiprocessor system are disclosed that may include a plurality of processors interspersed with a plurality of data memory routers, a plurality of bus interface units, a bus control circuit, and a processor interface circuit. The data memory routers may be coupled together to form a primary interconnection network. The bus interface units and the bus control circuit may be coupled together in a daisy-chain fashion to form a secondary interconnection network. Each of the bus interface units may be configured to read or write data or instructions to a respective one of the plurality of data memory routers and a respective processor. The bus control circuit coupled with the processor interface circuit may be configured to function as a bidirectional bridge between the primary and secondary networks. The bus control circuit may also couple to other interface circuits and arbitrate their access to the secondary network.

IPC Classes  ?

  • G06F 13/40 - Bus structure
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 9/4401 - Bootstrapping
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

94.

MEMORY MANAGEMENT AND PATH SORTING IN A POLAR CODE SUCCESSIVE CANCELLATION LIST DECODER

      
Application Number US2016063479
Publication Number 2017/091655
Status In Force
Filing Date 2016-11-23
Publication Date 2017-06-01
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Raza, Zahir
  • Shelby, Kevin A.

Abstract

Various embodiments are described of a system and method for improved SCL decoder operation. In particular, various embodiments are described which improve the efficiency of the buffer management based on updated path metric statistics. In some embodiments, the SCL decoder may perform selective replacement to limit the extent of LLR updates per row only to the statistics that have changed since the previous update cycle. In some embodiments, the SCL decoder may perform deferred updates, which may involves in-place calculation of both ûφ= 0 and ûφ= 1 bit estimate (LLR) updates based on the row from which the updated row will be derived.

IPC Classes  ?

95.

Memory management and path sort techniques in a polar code successive cancellation list decoder

      
Application Number 15359845
Grant Number 09973301
Status In Force
Filing Date 2016-11-23
First Publication Date 2017-05-25
Grant Date 2018-05-15
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Raza, Zahir
  • Shelby, Kevin A.

Abstract

φ=1 bit estimate (LLR) updates based on the row from which the updated row will be derived.

IPC Classes  ?

  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • H03M 13/13 - Linear codes
  • H03M 13/37 - Decoding methods or techniques, not specific to the particular type of coding provided for in groups

96.

DNA ALIGNMENT USING A HIERARCHICAL INVERTED INDEX TABLE

      
Application Number US2016058183
Publication Number 2017/070514
Status In Force
Filing Date 2016-10-21
Publication Date 2017-04-27
Owner COHERENT LOGIX, INCORPORATED (USA)
Inventor
  • Doerr, Michael B.
  • Garmany, Jan D.
  • Wood, Stephen V.
  • Arastas, Daemon G.
  • Hunt, Martin A.

Abstract

System and method for constructing a hierarchical index table usable for matching a search sequence to reference data. The index table may be constructed to contain entries associated with an exhaustive list of all subsequences of a given length, wherein each entry contains the number and locations of matches of each subsequence in the reference data. The hierarchical index table may be constructed in an iterative manner, wherein entries for each lengthened subsequence are selectively and iteratively constructed based on the number of matches being greater than each of a set of respective thresholds. The hierarchical index table may be used to search for matches between a search sequence and reference data, and to perform misfit identification and characterization upon each respective candidate match.

IPC Classes  ?

  • G06F 19/24 - for machine learning, data mining or biostatistics, e.g. pattern finding, knowledge discovery, rule extraction, correlation, clustering or classification
  • G06F 19/18 - for functional genomics or proteomics, e.g. genotype-phenotype associations, linkage disequilibrium, population genetics, binding site identification, mutagenesis, genotyping or genome annotation, protein-protein interactions or protein-nucleic acid interactions

97.

DNA alignment using a hierarchical inverted index table

      
Application Number 15331239
Grant Number 11594301
Status In Force
Filing Date 2016-10-21
First Publication Date 2017-04-27
Grant Date 2023-02-28
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Doerr, Michael B.
  • Garmany, Jan D.
  • Wood, Stephen V.
  • Anastas, Daemon G.
  • Hunt, Martin A.

Abstract

System and method for constructing a hierarchical index table usable for matching a search sequence to reference data. The index table may be constructed to contain entries associated with an exhaustive list of all subsequences of a given length, wherein each entry contains the number and locations of matches of each subsequence in the reference data. The hierarchical index table may be constructed in an iterative manner, wherein entries for each lengthened subsequence are selectively and iteratively constructed based on the number of matches being greater than each of a set of respective thresholds. The hierarchical index table may be used to search for matches between a search sequence and reference data, and to perform misfit identification and characterization upon each respective candidate match.

IPC Classes  ?

  • G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
  • G16B 30/10 - Sequence alignmentHomology search
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G16B 30/00 - ICT specially adapted for sequence analysis involving nucleotides or amino acids
  • G16B 50/00 - ICT programming tools or database systems specially adapted for bioinformatics
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G16B 50/30 - Data warehousingComputing architectures

98.

Generating control information for use in transmission with a multimedia stream to an audiovisual device

      
Application Number 15375603
Grant Number 10425673
Status In Force
Filing Date 2016-12-12
First Publication Date 2017-03-30
Grant Date 2019-09-24
Owner Coherent Logix Incorporated (USA)
Inventor
  • Mcginn, Colleen J.
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

Control information for configuring an audiovisual device to present multimedia content according to a first service type may be generated. A method may include generating first control information for configuring an audiovisual device to decode a multimedia stream, generating first data that indicates a structure of the first control information, and transmitting the first data and the first control information. The first control information may be generated according to a first protocol version. Second data and second control information may be similarly generated and transmitted according to a second protocol version. Disclosed techniques may facilitate receiving devices to determine whether they support received wireless transmissions and decode the transmissions based on the control information.

IPC Classes  ?

  • H04N 7/16 - Analogue secrecy systemsAnalogue subscription systems
  • H04N 21/266 - Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system or merging a VOD unicast channel into a multicast channel
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04N 21/236 - Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator ] into a video stream, multiplexing software data into a video streamRemultiplexing of multiplex streamsInsertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rateAssembling of a packetised elementary stream
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

99.

Multimedia streams which use control information to associate audiovisual streams

      
Application Number 15346213
Grant Number 09900364
Status In Force
Filing Date 2016-11-08
First Publication Date 2017-02-23
Grant Date 2018-02-20
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Shelby, Kevin A.
  • Nysen, Peter J.
  • Doerr, Michael B.

Abstract

A system and method for wirelessly transmitting audiovisual information. A first plurality of packets including audiovisual information may be generated. A second plurality of packets including error correction coding information for the audiovisual information may be generated. Control information for associating the error correction coding information with the audiovisual information may be generated, and a third plurality of packets including the control information may also be generated. The plurality of packets, including the first, second, and third pluralities of packets, may be transmitted to a mobile device in a wireless manner. The control information may inform the mobile device of the association of the first error correction coding information with the audiovisual information.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H03M 13/29 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes
  • H04L 1/00 - Arrangements for detecting or preventing errors in the information received
  • H04L 1/04 - Arrangements for detecting or preventing errors in the information received by diversity reception using frequency diversity
  • H04L 1/06 - Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
  • H04L 1/08 - Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
  • H04N 21/2381 - Adapting the multiplex stream to a specific network, e.g. an IP [Internet Protocol] network
  • H04N 21/2383 - Channel coding of digital bit-stream, e.g. modulation
  • H04N 21/414 - Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
  • H04N 21/438 - Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/6437 - RTP [Real-time Transport Protocol]
  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/27 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes using interleaving techniques

100.

Real time analysis and control for a multiprocessor system

      
Application Number 15276370
Grant Number 10114739
Status In Force
Filing Date 2016-09-26
First Publication Date 2017-01-12
Grant Date 2018-10-30
Owner Coherent Logix, Incorporated (USA)
Inventor
  • Ellis, Geoffrey N.
  • Beardslee, John Mark
  • Doerr, Michael B.
  • Aguayo, Ivan
  • Dalio, Brian A.

Abstract

System and method for testing a DUT that includes a multiprocessor array (MPA) executing application software at operational speed. The application software may be configured for deployment on first hardware resources of the MPA and may be analyzed. Testing code for configuring hardware resources on the MPA to duplicate data generated in the application software for testing purposes may be created. The application software may be deployed on the first hardware resources. Input data may be provided to stimulate the DUT. The testing code may be executed to provide at least a subset of first data to a pin at an edge of the MPA for analyzing the DUT using a hardware resource of the MPA not used in executing the application software. The first data may be generated in response to a send statement executed by the application software based on the input data.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 17/50 - Computer-aided design
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  1     2        Next Page