摘要:
The embodiments relate to a method and apparatus for video coding using a special class of measurement matrices. The method includes generating, by the encoder, a measurement matrix including a first row having a sequence of values and at least one other row having a shifted version of the sequence of values for the first row, and obtaining, by the encoder, a set of measurements by applying the measurement matrix to the video data, where the set of measurements is coded data representing the video data.
摘要:
A video server or other processing device obtains availability information for a wireless network and modifies a manner in which video segments of a video service are delivered to a user device over the wireless network based on the obtained availability information. The availability information may comprise at least one of network congestion measurement information and transmission pricing information. In an illustrative embodiment, the processing device comprises a video server configured to utilize the availability information to generate a list of video segments available for transmission for at least a portion of the video service, to provide the list of video segments to the user device responsive to a request received from the user device, to receive an additional request from the user device for at least one particular video segment identified in the list, and to provide the requested at least one video segment to the user device.
摘要:
A controller in a video headend or other transmission element of a signal distribution system is operative to detect a condition in which unicast transmissions of a given content stream to a plurality of terminals meet a specified threshold. The controller starts a multicast transmission of the given content stream in response to the detected condition, and transitions at least one of the terminals to the multicast transmission. In one embodiment, the controller identifies at least one of the terminals as a terminal that will receive the multicast transmission of the given content stream in place of its unicast transmission prior to one or more of the other terminals receiving the multicast transmission. The controller stops the unicast transmission to the identified terminal if that unicast transmission has already been started, starts the multicast transmission, switches the identified terminal to the multicast transmission, and subsequently transitions one or more of the other terminals to the multicast transmission. The identified terminal may be a leading terminal or a trailing terminal.
摘要:
A device which stores frequently used data items in a retrieval list for easy retrieval and use. An example is a telephone operative to identify frequently-dialed telephone numbers and prompt a user to store frequently-dialed numbers in a speed-dial list. When a number is entered in the telephone, the number is compared with a log of stored numbers. Each stored number has an associated usage frequency. If the entered number is present in the log, the usage frequency of the entered number is updated. If the entered number is not present, the entered number is stored along with an initial usage frequency. The usage frequency of the number is compared against a predetermined criterion, and if the criterion is met the user is prompted to store the entered number in an empty space in the speed-dial list, or to replace an already existing entry in the speed-dial list with the entered number. Any of numerous alternatives may be chosen for prompting of the user and storage of the entered number. For example, the user may simply be presented with a decision as to whether to store the entered number. If the user answers affirmatively, the entered number may automatically be stored in the next available space, or if no empty space exists, the entered number may be stored in place of the least frequently used entry in the speed-dial list. Alternatively, menus and choices may be presented to allow the user control over storage of the entered number. If an entered number already exists in the speed-dial list, the user is reminded that the entered number is already present, in order to enhance user awareness of the speed-dial feature.
摘要:
An audio processing module, in accordance with the invention, includes an input for receiving input signals. A side tone generator is included for receiving the input signals and for generating a side tone to be output. A noise suppressor is coupled to the input for suppressing noise of the input signal prior to a coding process, the noise suppressor providing feedback to the side tone generator to adjust a gain of the input signal to the output. A method for adjusting the gain of the side tone generator is also included.
摘要:
A system for matching an input signal, comprising non-white noise and a patterned signal corrupted by said non-white noise, to a plurality of reference signals, the system including an estimator estimating noise features of said non-white noise and producing from the noise features at least one noise whitening filter; a filter generally simultaneously filtering the input signal and the plurality of reference signals using the noise whitening filter and producing a filtered input signal, having a white noise component, and a plurality of filtered reference signals; and a pattern matcher generally robust to white noise for matching the filtered input signal to one of the filtered reference signals.
摘要:
A video server or other processing device obtains availability information for a wireless network and modifies a manner in which video segments of a video service are delivered to a user device over the wireless network based on the obtained availability information. The availability information may comprise at least one of network congestion measurement information and transmission pricing information. In an illustrative embodiment, the processing device comprises a video server configured to utilize the availability information to generate a list of video segments available for transmission for at least a portion of the video service, to provide the list of video segments to the user device responsive to a request received from the user device, to receive an additional request from the user device for at least one particular video segment identified in the list, and to provide the requested at least one video segment to the user device.
摘要:
Embodiments relate to an apparatus and method for encoding and decoding data. The method includes arranging, by an encoder, data into a plurality of blocks. Each block corresponds to a sub-region of the data. The method further includes assigning, by the encoder, the plurality of blocks into groups such that a spread value associated with each group meets a desired criterion. The spread value indicates a level of dissimilarity or similarity among members of a group. The method further includes generating, by the encoder, a set of measurements for at least one group of blocks. The set of measurements is coded data representing the blocks corresponding to the at least one group.
摘要:
In an internet protocol television (IPTV) system, fast channel change (FCC) transactions that experience late multicast joins are handled specially, thereby allowing the system to be provisioned for the vast majority of multicast joins that are within an expected range. During an FCC transaction, the subscriber interface device, such as a set-top box (STB), can determine how long it can wait to join the multicast stream of the new channel before a gap can be predicted to occur in the handover from the FCC unicast to the multicast. If the STB has not joined the multicast stream by the determined time, a recovery procedure is invoked in which the STB sends a RESTART request to the FCC server which, in turn, increases the rate of the FCC unicast as if the FCC transaction were restarted, thus allowing the handover to occur seamlessly. This solution reduces the demands of each FCC transaction, allowing for greater scalability and reduced cost.
摘要:
A method and system for improved error resiliency in Internet protocol Television (IPTV) are provided. Received media stream is encoded in a real-time protocol. The RTP media stream is then reordered in a homogeneous arrangement (e.g., video packets together, audio packets together) such that each RTP packet, which contains video contains data from a single video frame. Furthermore, each RTP packet contains a RTP header extension, which specifies the priority of the data. Audio frame and intra-coded frames (I-frames) are marked as highest priority frames, predictably coded frames (P-frames) are marked as high priority frames, bidirectionally coded frames (B-frames) are marked as lower priority frames with anything else occupying the lowest priority. The media stream is forwarded to the plurality of users, in accordance with the priority of each packet. A subscriber's device requests retransmission of any missing packets.