Abstract:
A data communication architecture delivers a wide variety of content, including audio and video content, to consumers. The architecture employs channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architecture communicates content according to an initial bonding configuration. The communication architecture may adjust the bonding configuration to adapt to bonding environment changes affecting the communication capabilities or requirements associated with transmitting the content.
Abstract:
Certain aspects of a method and system for motion-compensated picture rate up-conversion (PRUC) of digital video using picture boundary processing may include generating one or more forward motion vectors and one or more backward motion vectors based on extracted picture rate up-conversion (PRUC) data. A cost of performing motion estimation of a particular block along the generated forward motion vectors and the generated backward motion vectors corresponding to the particular block may be calculated. The particular block may be a boundary block. A motion vector with the least cost may be selected and motion compensated to generate a plurality of interpolated pictures.
Abstract:
Different data communication architectures deliver a wide variety of content, including audio and video content, to consumers. The architectures may utilize orbital angular momentum to deliver more bandwidth across multiple channels than any single communication channel can carry. In some implementations, the communication architectures distribute data across multiple orbital angular momentum channels in a bonded channel group.
Abstract:
A data communication architecture delivers a wide variety of content, including audio and video content, to consumers. The architecture employs channel bonding to deliver more bandwidth than any single communication channel can carry. The architecture includes intermediate network devices that may receive content and send content using different groups of communication channels. The network device may process content received across a first set of communication channels for transmission across a second set of communication channels different from the first set. Such processing may preserve a program order of the content during delivery to a destination device.
Abstract:
Different data communication architectures receive a wide variety of content, including audio and video content, for consumers. The architectures employ channel bonding to deliver more bandwidth than any single communication channel can carry. In some implementations, the communication architectures receive distributed video programming in the form of MPEG2 TS packets, flagged by marker packets. Channel bonding synchronization information may be present in packets defined above the data-link layer or received in fields within data-link layer frames.
Abstract:
A 2D and/or 3D video processing device comprising a camera and a display captures images of a viewer as the viewer observes displayed 2D and/or 3D video content in a viewport. Face and/or eye tracking of viewer images is utilized to generate a different viewport. Current and different viewports may comprise 2D and/or 3D video content from a single source or from different sources. The sources of 2D and/or 3D content may be scrolled, zoomed and/or navigated through for generating the different viewport. Content for the different viewport may be processed. Images of a viewer's positions, angles and/or movements of face, facial expression, eyes and/or physical gestures are captured by the camera and interpreted by face and/or eye tracking. The different viewport may be generated for navigating through 3D content and/or for rotating a 3D object. The 2D and/or 3D video processing device communicates via wire, wireless and/or optical interfaces.
Abstract:
Methods and systems are described for providing complete Internet anywhere with partial server processing in which a request is sent from a set-top-box (STB) to a server communicatively coupled with the STB to process a portion of a web page that is unsupported by a web browser running on the STB. In one such method, the STB sends to the server an unsupported content request associated with a portion of a web page that is unsupported by a web browser executing on the STB. The STB receives a data stream from the server in response to the unsupported content request. The data stream was generated at the server by processing the unsupported portion of the web page. The STB composites the received data stream with another portion of the web page, that is supported by the web browser, to produce the web page.
Abstract:
A broadband gateway, which enables communication with a plurality of devices, may be operable to identify an energy efficient certified device from the plurality of devices. The broadband gateway may handle at least one physical layer connection to at least one corresponding network access service provider. Information related to the identified energy efficient certified device, including usage information of the device, may be communicated to one or more entities. The broadband gateway may acquire the usage information of the energy efficient certified device by monitoring whether the device is operating in an energy efficient mode. The broadband gateway may obtain a credit and/or a reward from the one or more entities based on the usage information of the energy efficient certified device. The broadband gateway may deposit the credit and/or the reward to an account associated with the energy efficient certified device.
Abstract:
In various embodiments, video streams are decoded using decoders that support a different decoding profile. First processing circuitry is configured to receive a video stream encoded using a first encoding profile, transcode the video stream from the first encoding profile to a second encoding profile, and store the transcoded video stream in an output buffer. Second processing circuitry is configured to receive the transcoded video stream from the output buffer and decode the transcoded video stream according to the second encoding profile. The second processing circuitry may be unable to decode the video stream encoded using the first encoding profile.
Abstract:
A system and method that enables secure system boot up with a restricted central processing unit (CPU). The system includes a memory, a segmenting device, and a security sub-system. The memory is a NAND flash memory with a block structure that comprises a guaranteed block and non-guaranteed blocks. The guaranteed block is guaranteed to be useable. A boot code is segmented into boot code segments and the boot code segments are stored separately in the guaranteed and non-guaranteed blocks. The security sub-system is configured to locate the boot code segments stored in the non-guaranteed blocks and validate them independently based on data in the guaranteed block. The security sub-system is further configured to assemble the boot code segments into the boot code and execute the boot code.