HARMONIC INC. Patent applications |
Patent application number | Title | Published |
20150229508 | SYSTEM AND METHOD FOR ROUTING AND UP-CONVERTING NARROWBAND CHANNELS - A device that may include a router and may also include narrowband generators arranged to generate samples of narrowband channels, a digital up converter (DUC). The DUC may include multiple DUC inputs. Different DUC inputs are associated with different frequency ranges. The router may include multiple router inputs, multiple router outputs and a routing circuit. The multiple router outputs are coupled to the multiple DUC inputs. The multiple router inputs are coupled to the narrowband generators. The routing circuit may include a re-sequencing memory module that is arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels. | 08-13-2015 |
20150222521 | OBTAINING INTERNET PROTOCOL SUBNET SCOPE - A method for obtaining and utilizing internet protocol (IP) subnet information, the method may include obtaining by a layer two cable modem termination system (L2 CMTS) information about IP subnets that comprise DHCP leased IP addresses assigned to devices serviced by the L2 CMTS; and maintaining, by the L2 CMTS and based on the information about the IP subnets, a data structure that reflects the IP subnets that comprise the IP addresses that are allocated to the devices serviced by the L2 CMTS. | 08-06-2015 |
20150215212 | SYSTEM AND METHOD FOR FEEDBACK BASED TRAFFIC MANAGEMENT - A communication system that may include a traffic management module and a communication interface module. The communication interface module is arranged to: estimate a status of multiple channels by utilizing hardware channel status estimators, generate filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; send the filler packets to the traffic management module. The traffic management module is arranged to receive multiple input packets that are associated with multiple channels, receive the filler packets; apply a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets. | 07-30-2015 |
20150092870 | DIGITAL UP CONVERTER - A method that includes providing to multiple inverse fast Fourier transform (IFFT) and polyphase circuits multiple baseband channels so that different IFFT and polyphase circuits receive different sets of baseband channels; applying IFFT operations and the polyphase filtering operations by the multiple IFFT and polyphase circuits to provide multiple converted channels; wherein different IFFT and polyphase circuits output different sets of converted channels that at least partially populate different IFFT grids that comprise different frequency bins; wherein frequency bins of a same IFFT grid of the different IFFT grids are spaced apart from each other by a first spacing; frequency shifting one or more sets of the converted channels to provide an output set of sub-channels; wherein the output set of sub-channels at least partially populates an output frequency grid in which output sub-channels originating from different sets of converted channels are of interleaving frequencies and in which the spacing between adjacent output frequency bins is smaller than the spacing between frequency bins of each IFFT grid; and combining the sub-channels of the output set of sub-channels to provide an interleaved output channel. | 04-02-2015 |
20150061396 | SYSTEM FOR SWITCHING BETWEEN POWER SUPPLY UNITS - A system for switching between first and second voltage supply units, the system may include a first interface unit that is connected between a first voltage supply unit and an output unit, a second interface unit that is connected between a second voltage supply unit and the output unit; a controller that is arranged to select a selected voltage supply unit and to instruct the first and second interface units and the output unit to facilitate a provision of a selected supply voltage provided from the selected voltage supply unit to a load coupled to the output unit. Each interface unit may include a positive input port, a negative input port, a positive output port and a negative output port. The negative and positive output ports of the first interface unit are isolated from the negative and positive output ports of the second interface unit, respectively. | 03-05-2015 |
20140075269 | Method for Optimizing the Forward Error Correction Scheme - The present invention relates to a method for optimizing the FEC scheme comprising the steps of: (a) receiving a batch of data packets designated for transmission; (b) choosing a number of divisors having no common denominators in accordance with the said batch of data packets; (c) organizing into blocks said batch of data packets a number of times in accordance with the number of divisors using said divisors; and (d) creating a FEC packet for each of said blocks. | 03-13-2014 |
20130125194 | Converged Cable Access Platform for Provision of Video and Data Services - Systems, method, and computer program products for provisioning video and data services using a deep modulation Converged Cable Access Platform (CCAP) architecture in a traditional Hybrid Fiber Coaxial (HFC) network are described. The deep-modulation CCAP architecture includes a remote conversion unit (e.g., that includes one or more modulators and demodulators to perform signal modulation and demodulation) connected to a CCAP core through a digital optical medium (e.g., an optical fiber) to achieve higher network capacity as well as cost and power consumption reduction. | 05-16-2013 |
20130101052 | Multi-Channel Variable Bit-Rate Video Compression - 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 table or pre-compression coding information, encoders of the system described herein can pre-encode each input signal at multiple, different bit rates, and record the video compression quality value achievable at each of the bit rates. The system also can use lesser number of encoders for pre-encoding, supplemented by data interpolation, to generate the pre-compression coding information, requiring less processing algorithm but at an expense of lower accuracy. | 04-25-2013 |
20120271922 | Methods and System for Efficient Data Transfer Over Hybrid Fiber Coax Infrastructure - The invention is directed to a method for providing client-server data transfer over a Hybrid Fiber Coax network, comprising interfacing, at a client, a channel, wherein the channel is one of a video channel and a DOCSIS channel, intercepting a content request made from an end-user computing device, notifying a server of a relevant intercepted message via one of using an interactive channel and tagging the request, selecting content sent by the server over the channel, processing the content selected so as to return it to its IP traffic format, and forwarding the content in its IP traffic format to the end-user computing device. | 10-25-2012 |
20120233525 | METHOD FOR OPTIMIZING THE FORWARD ERROR CORRECTION SCHEME - The present invention relates to a method for optimizing the FEC scheme comprising the steps of (a) receiving a batch of data packets designated for transmission; (b) choosing a number of divisors having no common denominators in accordance with the said batch of data packets; (c) organizing into blocks said batch of data packets a number of times in accordance with the number of divisors using said divisors; and (d) creating a FEC packet for each of said blocks. | 09-13-2012 |
20120195361 | Systems and Methods for Segmenting and Communicating Video Data - A data processing system receives video data from a data source and separates the video data into multiple video data segments. Each of the multiple video data segments are substantially the same size. The system generates a data segmentation element associated with each video data segment. The data segmentation element describes content in the associated video data segment. Each video data segment and the associated data segmentation element are communicated to a destination device. | 08-02-2012 |
20120008677 | H.264/AVC BASED APPROACH TO SCALABLE VIDEO COMPRESSION - A scalable video compression method and apparatus for encoding an input frame sequence having temporally sequential frames includes partitioning each of the frames of the input frame sequence into a top field and a bottom field to form a base layer sequence of fields and an enhancement layer sequence of fields. The base layer sequence and the enhancement layer sequence each comprise temporally alternating top and bottom fields of the partitioned frames of the input frame sequence. The base layer sequence and the enhancement layer sequence are encoded, wherein at least one field of the enhancement layer sequence is encoded in dependence upon at least one of the fields of the base layer sequence. | 01-12-2012 |
20120005716 | SYSTEMS AND METHODS FOR VIDEO STATISTICAL MULTIPLEXING ADAPTING TO INTERNET PROTOCOL NETWORKS - The present invention discloses methods and systems of statistical video multiplexing to improve the performance of video encoding by minimizing delay while achieving high video quality. The video encoders used in the system are capable of calculating the complexity of underlying video sources and communicating the complexity to the multiplexer. Furthermore, the video encoders are capable of estimating the look-ahead complexity, i.e. the future complexity and communicating the future complexity values to the multiplexer. A processor associated with the multiplexer allocates bit rates for the video encoders according to the received complexity values and future complexity values. The bit rate information is then communicated to the video encoders. Each video encoder will then exercise its coding control parameters to regulate the resulting bit rate to be within or close to the allocated bit rate. | 01-05-2012 |
20110247043 | Real Time Bit Rate Switching for Internet Protocol Television - A method, apparatus and computer program product are provided for delivering television programming to a subscriber. In one aspect the method includes receiving one or more channels of program content, and encoding each channel a plurality of times, each time at a different rate producing multiple rate encoded signals for each channel. The method can further include transmitting the multiple rate encoded signals to a central office over a network, determining an available bandwidth of a downstream link to a subscriber and a current bit rate available for transmission to the subscriber. The method can further include selecting a best available bit rate from the multiple rate encoded signals for a requested channel and transmitting the selected rate encoded signal to the subscriber. | 10-06-2011 |
20110210777 | DISPERSION COMPENSATION CIRCUITRY AND SYSTEM FOR ANALOG VIDEO TRANSMISSION WITH DIRECT MODULATED LASER - An improved precompensation circuit includes a greatly improved differentiator in the dispersion precompensation path, a preprocessor in the dispersion precompensation path for reducing f2−f1 type Composite Second Order (CSO) distortion, and a broadband phase shifter for compensating undesired vector interaction between the laser predistortion and dispersion compensation. | 09-01-2011 |
20110138414 | Modification and Distribution of Video Content - A data stream processing system receives a transport stream containing single/multiple program/s and receives alternate content. The system identifies portions of the transport stream to replace with the alternate content. An alternate content data stream is generated that includes the alternate content and at least one sync packet. The sync packet enables synchronous replacement of the alternate content into the transport stream. The system then distributes the alternate content data stream. | 06-09-2011 |
20100118888 | Message Synchronization Over A Stochastic Network - Methods and apparatus to communicate between a local component and a remote component, where the local component is connected to the remote component using a non-deterministic communication link. A local clock is synchronized with a remote clock to within a maximum offset. A rate message from the remote component is received at the local component, where the rate message includes a first time stamp. A data rate is adjusted using the rate message when the time of the local clock substantially matches a time determined using the first time stamp. A data message is sent to the remote component using the adjusted data rate, where the data message includes a second time stamp for use in processing data in the data message. In some implementations, the time determined using the first time stamp is also determined using information about a communication link delay and/or a clock offset. | 05-13-2010 |
20090290880 | Dispersion Compensation Circuitry and System for Analog Video Transmission With Direct Modulated Laser - An improved precompensation circuit includes a greatly improved differentiator in the dispersion precompensation path, a preprocessor in the dispersion precompensation path for reducing f2−f1 type Composite Second Order (CSO) distortion, and a broadband phase shifter for compensating undesired vector interaction between the laser predistortion and dispersion compensation. | 11-26-2009 |
20090285308 | Deblocking algorithm for coded video - Methods, systems and computer program products for providing a deblocking algorithm to one or more blocks in a picture are described. A filtered block may result for each deblocked block. Each filtered block may then be combined to generate a decoded deblocked picture. This process may subsequently be applied to a next picture in a group of pictures resulting in a deblocking of a coded video sequence. | 11-19-2009 |
20090208223 | FOUR WAVE MIXING SUPPRESSION - Methods, systems and computer program products for countering the effects of four wave mixing are described. In one implementation, a controller can be used to shift an operating wavelength of an optical transmitter away from a zero-dispersion wavelength through which signals of the optical transmitter are transmitted. The controller can perform the shifting process while allowing sufficient margin for division multiplexing and minimal dispersion. The controller may determine an appropriate offset to be used for shifting the operating wavelength without subjecting the signals to a significant increase in undesirable effects such as dispersion, crosstalk and signal distortion which can impact the overall bit-error rate. | 08-20-2009 |
20090199250 | Methods and System for Data Transfer Over Hybrid Fiber Cable Infrastructure - The invention is directed to a method comprising intercepting a download request, originally directed to an original destination, for content; processing the download request; searching for the content in a local cache; servicing the download request from the local cache if the content is found in the local cache; forwarding the download request to the original destination if the content is not found in the local cache; and notifying a server of the intercepted download request, wherein the server transmits the content to one or more clients via one or more video channels. The invention is also directed to a method comprising listening for requests from a client; receiving, from the client, an intercepted download request for content; managing the amount of available bandwidth in one or more video channels; encapsulating the content in a format suitable for video channels; and transmitting the content to one or more clients via one or more video channels. | 08-06-2009 |
20090178089 | BROWSING AND VIEWING VIDEO ASSETS USING TV SET-TOP BOX - Roughly described, a system and method for delivering video content to a user's client device in a video-on-demand (VOD) system, which includes providing a collection of video segments, the segments having a predefined default sequence; establishing a streaming video session according to a session-oriented protocol; transmitting toward the client device a script executable by the client device, the script operable to transmit navigational codes toward the head-end equipment in response to and indicating user selection among navigational choices; beginning transmission of the video segments in the collection toward the client device in accordance with the default sequence of segments; and in response to receipt of one of the navigational codes, and without tearing down the streaming video session, altering the transmission sequence to jump to the segment that the user selected. | 07-09-2009 |
20090172762 | Methods and System for Efficient Data Transfer Over Hybrid Fiber Coax Infrastructure - The invention is directed to a method for providing client-server data transfer over a Hybrid Fiber Coax network, comprising interfacing, at a client, a video channel, intercepting a content request made from an end-user computing device, notifying a server of a relevant intercepted message via one of using an interactive channel and tagging the request, selecting content sent by the server over the video channel, processing the content selected so as to return it to its IP traffic format, and forwarding the content in its IP traffic format to the end-user computing device. | 07-02-2009 |
20090168649 | Methods and System for Efficient Data Transfer Over Hybrid Fiber Coax Infrastructure - The invention is directed to a method for providing client-server data transfer over a Hybrid Fiber Coax network, comprising interfacing, at a client, a channel, wherein the channel is one of a video channel and a DOCSIS channel, intercepting a content request made from an end-user computing device, notifying a server of a relevant intercepted message via one of using an interactive channel and tagging the request, selecting content sent by the server over the channel, processing the content selected so as to return it to its IP traffic format, and forwarding the content in its IP traffic format to the end-user computing device. | 07-02-2009 |
20090122877 | H.264/AVC BASED APPROACH TO SCALABLE VIDEO COMPRESSION - A scalable video compression method and apparatus for encoding an input frame sequence having temporally sequential frames includes partitioning each of the frames of the input frame sequence into a top field and a bottom field to form a base layer sequence of fields and an enhancement layer sequence of fields. The base layer sequence and the enhancement layer sequence each comprise temporally alternating top and bottom fields of the partitioned frames of the input frame sequence. The base layer sequence and the enhancement layer sequence are encoded, wherein at least one field of the enhancement layer sequence is encoded in dependence upon at least one of the fields of the base layer sequence. | 05-14-2009 |
20090080525 | System and Method for Adaptive Video Compression Motion Compensation - Methods and systems for video coding are provided. A method includes receiving a digital video stream. The digital video stream includes multiple sequential independent frames. The method further includes storing a first frame of the digital video stream. The method also includes encoding a second frame of the digital video stream using motion compensation with the stored first frame as a reference. | 03-26-2009 |