摘要:
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.
摘要:
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.
摘要:
An optical transmitter for coarse wavelength division multiplexed (CWDM) optical communication systems uses a conventional laser (e.g. laser diode) and in addition a heater element is provided thermally coupled to the laser. A thermal sensor and associated control circuit drive the heater so as to control the power consumed by the heater to assure that the laser's temperature is not lower than a predetermined minimum working temperature. When the sensed laser temperature is above this predetermined minimum temperature, the control circuit turns off the heater. The total operating range of the transmitter in terms of ambient temperature is thus extended beyond its inherent operating range by the maximum laser temperature rise created by the heater. This allows a CWDM optical transmitter with the heater and control circuitry to be used in outdoor applications where a wide ambient temperature range is required.
摘要:
Methods and apparatus to communicate between a local component (210) and a remote component (230), where the local component (210) is connected to the remote component (230) using a non-deterministic communication link (220). A local clock (216) is synchronized with a remote clock (236) to within a maximum offset. A rate message (226) from the remote component (230) is received at the local component (210), where the rate message (226) includes a first time stamp. A data rate is adjusted using the rate message (226) when the time of the local clock (216) substantially matches a time determined using the first time stamp. A data message (222) is sent to the remote component (230) using the adjusted data rate, where the data message (222) includes a second time stamp for use in processing data in the data message (222). 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.
摘要:
Exchanging encrypted packet payloads between a cable headend and a Remote MACPHY device. A single device executes a cable modem termination system (CTMS) implemented in software and not hardware. The software-implemented CMTS (i.e., a virtual CMTS) instantiates a tunnel to the Remote MACPHY device. The virtual CMTS encrypts the payloads of one or more packets and transmits those packets over the tunnel to the Remote MACPHY device. In similar fashion, the Remote MACPHY device may send packets with encrypted payloads to the virtual CMTS over the tunnel. In this way, encryption is not performed on a hop by hop basis, thereby allowing the payloads of packets to remain encrypted at all times during transmit through the tunnel.
摘要:
Configurable levels of latency and jitter in data flows based on application type. An application type for a data flow is identified. The application type is one of a plurality of types that include a first type associated with applications that retransmit missing data packets not received by the intended recipient and a second type associated with applications that do not retransmit missing data packets not received by the intended recipient. Data packets of a data flow are enqueued onto a particular queue of two or more queues based on their identified application type. Each of the two or more queues store data packets of a different application type to be sent across a communication channel.
摘要:
Assigning an appropriate modulation profile for an orthogonal frequency-division multiplexing (OFDM) channel. The current modulation profile assigned to a specific cable modem for communicating over a specific OFDM channel is examined to determine whether to consider reassigning the specific cable modem to a different modulation profile. Only upon determining consideration should be given, an assessment is made as to which modulation profile, of a set of candidate modulation profiles available to that cable modem for communicating over the specific OFDM channel, should be assigned to the specific cable modem using linear domain averaging over the OFDM sub carriers of the ratios between a Mean Error Rate (MER) threshold per sub carrier for the specific cable modem and the MER reported by the specific cable modem per sub carrier. A new modulation profile is assigned to the specific modem based on the assessment.
摘要:
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 internal or external to an encoder/transcoder. The video quality profile may be created by reviewing a plurality of encoding decisions to determine which encoding decisions merit inclusion based on a variety of criteria.
摘要:
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.
摘要:
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.