Harmonic Patent Grants

Virtual CCAP downstream traffic scheduling

Granted: April 7, 2020
Patent Number: 10616126
Scheduling of packets to be forwarded onto DOCSIS downstream channels as part of a Virtual Converged Cable Access Platform (CCAP). A packet to be forwarded onto a DOCSIS downstream channel is enqueued in a service flow queue. The packets stored in the service flow queue are associated with a single service flow. A request is propagated up a hierarchy of schedule elements to a scheduler process to schedule the packet for delivery. The scheduler process determines a grant of how much…

Virtual converged cable access platform (CCAP) core

Granted: April 7, 2020
Patent Number: 10616000
Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more physical or virtual compute servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine…

Detecting imminent failure in a power supply

Granted: March 24, 2020
Patent Number: 10599201
Detecting an imminent failure of a power supply. An internal computerized component periodically reads a set of measurements from one or more sensors affixed to a power supply. The internal computerized component and power supply may reside in a variety of different technical contexts, such as a Remote PHY node. The internal computerized component analyzes the set of measurements using, at least in part, a weighted set of factors, to detect the imminent failure in the power supply. The…

Encoding/transcoding based on subjective video quality preferences

Granted: March 17, 2020
Patent Number: 10595028
Approaches for encoding/transcoding of digital video based on subjective video quality preferences or display device characteristics or capabilities. A set of esthetic digital video preferences are received from a user via a user interface. The user may be associated with a supplier or provider of digital video or may be a viewer of the digital video. A video quality profile that describes the set of esthetic digital video preferences or the characteristics or capabilities of a display…

Digital compensation for RF imperfections of a system composed of multiple modules

Granted: February 11, 2020
Patent Number: 10560305
Approaches for compensating for RF imperfections in a system that comprises two or more independent modules. The two or more independent modules may be comprised within a remote PHY node (RPN). RF calibration data is stored in one or more non-volatile mediums for two or more independent modules. Each of the two or more independent modules are electronically coupled in a sequence via a transmission medium. A first independent module digital compensates a RF signal for a set of two or more…

Wave generator and strain wave gearing

Granted: February 11, 2020
Patent Number: 10557539
A wave generator of a strain wave gearing has a rigid plug provided with an elliptical outer peripheral surface, and a roller bearing. The outer peripheral surface of the plug is provided with a major-axis-side outer-peripheral surface portion formed at a major axis position L1, and a minor-axis-side outer-peripheral surface portion formed at a minor axis position L2. The major-axis-side outer-peripheral surface portion is a tapered surface that is tapered along a center axis line, and…

Adaptive pre-filtering based on video complexity, output bit rate, and video quality preferences

Granted: February 4, 2020
Patent Number: 10554972
Approaches for dynamic pre-filtering of digital video based on video complexity and output bit rate. An adaptive video preprocessor determines a current video complexity of the digital video and an output bit rate. Thereafter, the adaptive video preprocessor dynamically updates the strength of one or more preprocessing filters based on the current video complexity and the output bit rate for the digital video. The adaptive video preprocessor may update the strength of a preprocessing…

Namespace routing

Granted: January 7, 2020
Patent Number: 10530677
A network element employing multiple namespaces in performing IP packet routing. The network element maintaining two or more namespaces. A first namespace corresponds to an in-band network domain and a second namespace corresponds to an out-of-band network domain. The network element performing IP packet routing over the in-band network domain and the out-of-band network domain using said two or more namespaces. Embodiments allow operators to more easily implement separate routing tables…

Fastening structure for flexible externally toothed gear of strain wave gearing and shaft member

Granted: December 17, 2019
Patent Number: 10508726
A boss-side fastening surface formed in a boss of a flexible externally toothed gear of a strain wave gearing and a shaft-side fastening surface of an output shaft are coaxially fastened with bolts. The boss-side fastening surface is a convex-side fastening surface defined by two symmetrical inclined surfaces that are intersected at a prescribed angle to form a ridge line on a diameter line of the surface. The shaft-side fastening surface is a concave-side fastening surface defined by…

Strain wave gearing device

Granted: December 17, 2019
Patent Number: 10508729
A strain wave gearing device has a grease temperature control mechanism for controlling the grease temperature of a portion of grease, of the grease filled inside an externally toothed gear of the strain wave gearing device, the portion of the grease being disposed on the outer peripheral side portion of a wave generator. The grease temperature control mechanism has a circular heater facing the outer peripheral side portion of the wave generator over the entire circumference from a…

Resource aware video processor

Granted: December 10, 2019
Patent Number: 10506266
Approaches for dynamically allocating CPU cycle resources to a video encoder. A resource allocator assesses an amount of available CPU cycle resources on the hardware device on which it executes. The resource allocator determines that a change in the amount of available CPU cycle resources has occurred. The resource allocator, adjusts, in real-time, which particular cycle profile, in a plurality of cycle profiles, is assigned to at least one of a plurality of video modules. The plurality…

Power saving by configurable adjustment of power amplifier

Granted: December 10, 2019
Patent Number: 10505499
Configurable adjustment of a power amplifier bias for a power amplifier. The power amplifier may be comprised within a variety of different apparatuses, such as without limitation a remote PHY node, a remote MACPHY node, and a wireless communication device. A processing unit, disposed within an apparatus, instructs an electrical circuit, also disposed within said apparatus, to change an RF signal output power carrying capability of the power amplifier based on a configuration. The…

Smart small form-factor pluggable (SFP) transceiver

Granted: December 10, 2019
Patent Number: 10504482
Approaches for processing video in a smart small form-factor pluggable (SFP) transceiver. The smart SFP transceiver may dynamically select, from a plurality of codecs available to the smart SFP transceiver, an appropriate codec for use in processing the video prior to the video being transmitted over a link. The selection of the codec may be based, at least in part, on assessed environmental attributes. The smart SFP transceiver may then use the codec selected by the smart SFP…

Dynamically adjusting load on an over-the-top (OTT) delivery network

Granted: December 3, 2019
Patent Number: 10498655
Dynamically managing an operation of a content delivery network (CDN) to address excessive load upon an upload link for updating data thereto and/or upon particular portions of the CDN. A network optimizer may receive bit rate utilization data that identifies a current bit rate amount being utilized by the upload link and what digital video data is being uploaded to the CDN thereon. The network optimizer may also receive, from an analytic server, consumption information about the current…

Transcoding on-the-fly (TOTF)

Granted: November 26, 2019
Patent Number: 10491911
Approaches for transcoding on-the-fly (TOTF). A digital video is encoded to produce a set of encoding decisions. A video quality profile is created that describes the set of encoding decisions. Upon determining that the video quality profile is associated with a compressed digital video bit stream, a final rate of compression is determined, frame by frame, for the compressed digital video bit stream using the video quality profile. The final rate of compression may be determined either…

Statistical multiplexing using a plurality of encoders operating upon different sets of unique and shared digital content

Granted: November 26, 2019
Patent Number: 10491649
Approaches for allocating bit rates to multiple digital video streams. Bit rates may be allocated to digital video streams by permitting any unit of digital video carried by the digital video streams to be a member of a set of digital content that is constrained by a sum of bit rates assigned to members of the set. To do so, a first set of bit rates to assign to each of the digital video streams is determined. Thereafter, a second set of bit rates to assign to each shared unit of digital…

Remote radio frequency (RF) AGC loop

Granted: September 17, 2019
Patent Number: 10419066
Approaches for supporting a RF automatic gain control (AGC) loop. A first module and a second module are coupled together via a single RF transmission cable. The first module might be a Remote PHY Device (RPD). The second module may comprise a power amplifier. Both the first and second module operate on a single automatic gain control (AGC) loop. The first module sends a first signal to the second module over the single RF transmission cable at a first frequency or frequency range. The…

Multi-channel variable bit-rate video compression

Granted: September 10, 2019
Patent Number: 10412424
Systems, method, and computer program products for providing multi-channel variable bit-rate video compression are described. In some implementations, video channels can be allocated with bit rates that are set based on a predefined video compression quality. More specifically, each channel can generate a table describing the set of video compression quality values each corresponding to a bit rate value that can be used to achieve that video compression quality value. To generate the…

Variable compression ratio mechanism for internal combustion engine

Granted: September 3, 2019
Patent Number: 10400666
A variable compression ratio mechanism for an internal combustion engine includes a gear reducer that varies an engine compression ratio. The gear reducer includes an input-side member connected to a rotation shaft of the actuator; an output-side member that transmits a reduced rotation of the actuator to the control shaft; a fixed member fixed to a housing of the actuator; and an intermediate member that transmits torque from the input-side member to the output-side member and the fixed…

Dynamically segregating sources of ingress at a node

Granted: September 3, 2019
Patent Number: 10404585
Segregating a node port experiencing ingress. A node that provides a service to a plurality of cable modems may have a plurality of node ports. The node may be a Remote PHY Node or a Remote MACPHY node. In response to detecting that a particular node port of the node is experiencing ingress, the assignment of node ports to upstream device ports are adjusted so that the particular node port experiencing ingress is not be assigned to the same upstream device port as any other node port. In…