Abstract:
Systems and methods for fixed delay video switching. One embodiment of the system describes a fixed delay video communication link, which includes: a real-time video encoder (RT-VE) that receives an incoming high-definition uncompressed video (HD-UV), compresses the incoming HD-UV into first or second HD compressed video, and transmits the HD compressed video over a communication link to a real-time video decoder (RT-VD). The RT-VD decompresses the HD compressed video into an outgoing HD-UV. And wherein on-the-fly switches between the first and second compression ratios, while continuing to receive the incoming HD-UV uninterruptedly, are both visually lossless and maintain the same fixed delay between corresponding pixels of the incoming HD-UV and the outgoing HD-UV.
Abstract:
Methods and systems for encoding a frame utilizing at least two line-codes having different minimal Hamming distances. The method includes maintaining over the frame absolute value of running disparity lower than or equal to K, while: encoding a first part of the frame utilizing a first line-code having a binary code word length N′ and a minimal Hamming distance D′; and encoding a second part of the frame utilizing a second line-code having a binary code word length N″ and a minimal Hamming distance D″ lower than D′. Where the value of K is lower than both N′/2 and N″/2.
Abstract:
A method of transmitting a data stream over a communication channel, the method comprising: providing symbol sets having different numbers of symbols; modulating data in the data stream that warrant different degrees of protection against noise onto symbols from symbol sets having different numbers of symbols, wherein which symbol set given data in the stream is modulated onto is independent of symbol sets onto which other data in the data stream is modulated onto; and transmitting the symbols.
Abstract:
Methods and systems for encoding frames while maintaining bounded running disparity, including: encoding the headers of the frames utilizing a first line-code; selecting the first line-code and a second line code for encoding first and second payloads of first and second frames, respectively, based on first and second data types of first and second data comprised in the first and second payloads, respectively; encoding the first and second payloads utilizing the first and second line-codes, respectively; and transmitting the first and second frames over a communication channel characterized by first and second channel conditions, respectively. The second line-code has a minimal Hamming distance lower than that of the first line-code, and the differences between the first and second channel conditions are not enough for selecting the second line-code instead of the first line-code for encoding the second payload.
Abstract:
Connecting USB devices with USB hosts over distinct network data plane connections, including the following steps: USB hosts are connected with respective USB host adaptors (USBHs) according to USB specification timings. USB devices are connected with respective USB device adaptors (USBDs). Enabling the USBDs and the USBHs to communicate over a network that can connect each USBD with each USBH, wherein the network includes network control plane and network data plane. Initiating first, second, and third USB-over-network-data-plane connections from the USB hosts to the USB devices. And operating the at least two USB-over-network-data-plane connections essentially simultaneously and without any common network node.
Abstract:
A communication device configured to transmit and receive simultaneously, over the same wire, unidirectional high definition video and bidirectional data. The communication device includes a hybrid circuit coupled to a cable made of wires, and a transceiver. The transceiver is configured to transmit, over one of the cable's wires, Transition Minimized Differential Signaling (TMDS) data and source-to-sink direction of bidirectional data. The transceiver is further configured to receive the opposite direction of the bidirectional data over the same wire and simultaneously with the transmitting.
Abstract:
A communication link includes a first device coupled to a second device over a set of wires. The first device includes a first input channel to receive synchronous data, a second input channel to receive asynchronous data, and logic to multiplex the synchronous and asynchronous data. The first device transmits synchronously the multiplexed result over a first frequency band, and receives, in full duplex over a second overlapping frequency band, asynchronous data transferred over at least a subset of the set of wires. And the second device does not discard all predefined packets upon receiving an error indication.
Abstract:
Methods and systems for encoding a frame utilizing at least two line-codes having different minimal Hamming distances. The method includes maintaining over the frame absolute value of running disparity lower than or equal to K, while: encoding a first part of the frame utilizing a first line-code having a binary code word length N′ and a minimal Hamming distance D′; and encoding a second part of the frame utilizing a second line-code having a binary code word length N″ and a minimal Hamming distance D″ lower than D′. Where the value of K is lower than both N′/2 and N″/2.
Abstract:
A CEC block termination function, operated by a manipulating switch including at least one HDMI-CEC input port and at least two HDMI-CEC output ports, enables the manipulating switch to receive a CEC block which was initiated by a device, optionally acknowledge (ACK) the block, modify the received block, and supply the modified block to one or more devices. Optionally, a section of the CEC block may be modified, the entire CEC block may be modified, or the CEC message may be partially or completely modified.
Abstract:
Receivers configured to handle dynamically modulated symbols. One receiver includes a slicer, a physical coding sublayer (PCS), and a decision based filter (DBF). Each of most of the received frames comprising (i) modulation information modulated according to a predetermined modulation order, and (ii) symbols of at least two different modulation orders that are dynamically modulated in accordance with the modulation information. The slicer configured to feed the PCS with essentially the minimal combination of slicing results that essentially covers all the predetermined modulation order. And the PCS configured to identify the modulation information, to use the identified modulation information to determine the modulation of the dynamically modulated symbols, and to provide the slicer with an indication of which slicer function output to use to feed the DBF.