Patent application number | Description | Published |
20100049867 | ON DEMAND PEER-TO-PEER VIDEO STREAMING WITH MULTIPLE DESCRIPTION CODING - A peer-to-peer novel video streaming scheme is described in which each peer stores and streams videos to the requesting client peers. Each video is encoded into multiple descriptions and each description is placed on a different node. If a serving peer disconnects in the middle of a streaming session, the system searches for a replacement peer that stores the same video description and has sufficient uplink bandwidth. Employing multiple description coding in a peer-to-peer based network improves the robustness of the distributed streaming content in the event a serving peer is lost. Video quality can be maintained in the presence of server peers being lost. The video codec design and network policies have a significant effect on the streamed video quality. The system performance generally improves as the number of descriptions M for the video increases, which implies that a higher video quality can be obtained with the same network loading. | 02-25-2010 |
20100226262 | Adaptive Joint Source and Channel Coding Scheme for H.264 Video Multicasting Over Wireless Networks - A method and apparatus for estimating packet loss rate are described including calculating a real packet loss rate in a time slot at the end of the time slot, estimating average packet loss rate for a subsequent time slot, estimating variance of packet loss rate for the subsequent time slot and estimating the packet loss rate for the subsequent time slot. A method and apparatus and also described for dynamically allocating available bandwidth for video multicast including selecting an intra-frame rate, determining a packet loss rate threshold, receiving user topology information, receiving channel conditions for each user, determining an optimal operation point for encoding and transmitting video frames in a subsequent time slot, adapting dynamically quantization parameters and a forward error correction code rate, encoding the video frames using the quantization parameters and applying forward error correction code with the forward error correction code rate to data packets of the video frames to generate forward error correction packets. | 09-09-2010 |
20100329348 | Method and Apparatus for Accomplishing Multiple Description Coding for Video - A method and apparatus for utilizing temporal prediction and motion compensated prediction to accomplish multiple description video coding is disclosed. An encoder receives a sequence of video frames and divides each frame into non-overlapping macromacroblocks. Each macromacroblock is then encoded using either an intraframe mode (I-mode) or a prediction mode (P-mode) technique. Both the I-mode and the P-mode encoding techniques produce an output for each of n channels used to transmit the encoded video data to a decoder. | 12-30-2010 |
20120093017 | ADAPTIVE JOINT SOURCE AND CHANNEL CODING SCHEME FOR H.264 VIDEO MULTICASTING OVER WIRELESS NETWORKS - An invention is described including calculating a real packet loss rate in a time slot at the end of the time slot, estimating average packet loss rate for a subsequent time slot, estimating variance of packet loss rate for the subsequent time slot and estimating the packet loss rate for the subsequent time slot. An invention is also described for dynamically allocating available bandwidth for video multicast including selecting an intra-frame rate, determining a packet loss rate threshold, receiving user topology information, receiving channel conditions for each user, determining an optimal operation point for encoding and transmitting video frames in a subsequent time slot, adapting dynamically quantization parameters and a forward error correction code rate, encoding the video frames using the quantization parameters and applying forward error correction code with the forward error correction code rate to data packets of the video frames to generate forward error correction packets. | 04-19-2012 |
20120300847 | Method and Apparatus for Multiple Description Video Coding - A method and apparatus for utilizing temporal prediction and motion compensated prediction to accomplish multiple description video coding is disclosed. An encoder receives a sequence of video frames and divides each frame into non-overlapping macroblocks. Each macroblock is then encoded using either an intraframe mode (I-mode) or a prediction mode (P-mode) technique. Both the I-mode and the P-mode encoding techniques produce an output for each of n channels used to transmit the encoded video data. | 11-29-2012 |
20140348225 | METHOD AND APPARATUS FOR MULTIPLE DESCRIPTION VIDEO CODING - An encoder includes a controller to determine whether macroblocks of a frame of video content are to be processed by intra-frame encoding or by predictive coding. The encoder includes a switch coupled to the controller. The encoder includes an intra-frame unit to receive the macroblocks via the switch when the controller determines to process the macroblocks by intra-frame encoding. The encoder includes a predictive unit to receive the macroblocks via the switch when the controller determines to process the macroblocks by predictive encoding. The encoder also includes a redundancy allocation unit coupled to the controller. The controller determines whether to process the macroblocks by intra-frame encoding or predictive frame encoding based on information received from the redundancy allocation unit. | 11-27-2014 |
Patent application number | Description | Published |
20090034614 | FEEDBACK ASSISTED TRANSMISSION OF MULTIPLE DESCRIPTION, FORWARD ERROR CORRECTION CODED, STREAMS IN A PEER-TO-PEER VIDEO SYSTEM - MD-FEC is considered an efficient way to generate a large number of descriptions. However, typically, MD-FEC introduces significant redundancy across streams. MD-FEC encoded streams (descriptions) are adapted based on feedback. Specifically, the bits sent in each description by a supplying peer are adapted based on the number of available descriptions in its receiving peer. The adaptive delivery eliminates unnecessary bits in the original MD-FEC streams (descriptions), and significantly reduces the consumed uplink bandwidth at supplying peers. The saved bandwidth can be used to accommodate more video sessions or for other applications. | 02-05-2009 |
20090037968 | USING LAYERED MULTI-STREAM VIDEO CODING TO PROVIDE INCENTIVES IN P2P LIVE STREAMING - A distributed incentive mechanism is provided for peer-to-peer (P2P) streaming networks, such as mesh-pull P2P live streaming networks. Video (or audio) may be encoded into multiple sub-streams such as layered coding and multiple description coding. The system is heterogeneous with peers having different uplink bandwidths. Peers that upload more data (to a peer) receive more substreams (from that peer) and consequently better video quality. Unlike previous approaches in which each peer receives the same video quality no matter how much bandwidth it contributes to the system, differentiated video quality, commensurate with a peer's contribution to other peers, is provided, thereby discouraging free-riders. | 02-05-2009 |
20090147746 | VIDEO MULTICAST, SUCH AS LAYERED VIDEO MULTICAST FOR EXAMPLE, USING RELAY DEVICES DEFINED BY A CHANNEL QUALITY PARAMETER HIERARCHY - Improved distribution of video information in an infrastructure-based wireless network is provided. A wireless channel condition between the video server node and each of the plurality of receiver nodes is measured (or accepted, or otherwise determined). Each of the plurality of receiver nodes are assigned into one of a first group and a second group using the measured wireless channel conditions, wherein receiver nodes assigned to the first group have, on average (e.g., on average over time), a better measured wireless channel condition than that of receiver nodes assigned to the second group. At least some (e.g., one or more) of the receiver nodes of the first group of nodes are selected to serve as relay nodes. Video information (e.g., N layers) is then transmitted wirelessly from the video server node for reception by each of the receiver nodes assigned to the first group. Each of the selected relay nodes then transmit at least a part (e.g., M≦N layers) of the video information for reception by at least some of the receiver nodes of the second group such that the relay nodes collectively transmit the at least a part of the video information to all of the receiver nodes of the second group. Receiver nodes assigned to the first group receive, decode and render the received video information. Similarly, receiver nodes assigned to the second group, receive, decode and render the received at least a part of the video information. The receiver nodes assigned to the second group may also use the (1) video information transmitted wirelessly by the source node and/or (2) copies of the at least a part of the video information transmitted by other relay nodes (that is, relay nodes not assigned to it), to the extent such information is received. | 06-11-2009 |
20100005185 | SUBSTREAM TRADING IN A PEER TO PEER LIVE STREAMING SYSTEM - In a live video P2P system using substream trading, a peer device's video quality is generally commensurate with its upload rate. Such substream trading provides in a P2P live video streaming system provides incentives and can accommodate a variety of video coding schemes. In particular, substream trading with layered video has many desirable properties, including differentiated service, short start-up delays, synergies across peer device types, and protection against free-riders. | 01-07-2010 |
20100239015 | METHOD AND APPARATUS FOR DETERMINING EXPECTED DISTORTION IN DECODED VIDEO BLOCKS - There are provided methods and apparatus for determining expected distortion in decoded video blocks. An apparatus includes a distortion calculator for calculating an expected distortion for an image block, included in a picture of a video sequence and sent over a lossy channel, using a motion vector for the image block when the motion vector has a non-integer value. The distortion calculator calculates the expected distortion based upon a propagated distortion of at least two neighboring integer pixel positions in a reference picture with respect to the motion vector having the non-integer value. The image block is coded in an inter mode or a SKIP mode. | 09-23-2010 |
20110243052 | DYNAMIC RATE AND FEC ADAPTATION FOR VIDEO MULTICAST IN MULTI-RATE WIRELESS NETWORKS - Video multicast over Wireless Local Area Networks (WLANs) faces many challenges due to varying channel conditions and limited bandwidth. A promising solution to this problem is the use of packet level Forward Error Correction (FEC) mechanisms. However, the adjustment of the FEC rate is not a trivial issue due to the dynamic wireless environment. This decision becomes more complicated if one considers the multi-rate capability of the existing wireless LAN technology. A novel method which dynamically adapts the transmission rate and FEC for video multicast over multi-rate wireless networks is described. In order to evaluate the system experimentally, a prototype using open source drivers and socket programming was implemented. Experimental results show that the proposed system significantly improves the multicast system performance. | 10-06-2011 |
20150189283 | CODING USING A REDUNDANT DICTIONARY, SUCH AS VIDEO CODING USING A SELF-ADAPTIVE REDUNDANT DICTIONARY INCLUDING SPATIAL AND/OR TEMPORAL PREDICTION CANDIDTE ATOMS - An example video encoder uses a self-adaptive dictionary that only depends on the block location, without requiring real time design/redesign of the dictionary. A mean-removed block may be directly represented using a redundant dictionary including all possible inter-prediction candidates with integer motion vectors (mean-removed). In general the dictionary may also contain some intra-prediction candidates and some pre-designed fixed dictionary atoms. The coefficients may be determined by minimizing the L0 norm of the coefficients subject to a constraint on the sparse approximation error. Using such a self-adaptive dictionary can lead to a very sparse representation, with significantly fewer non-zero coefficients than using the DCT transform on the prediction error. Some example embodiments consistent with the present invention use a modified orthogonal matching pursuit (“OMP”) algorithm to orthonormalize each new chosen atom with respect to all previously chosen and orthonormalized atoms. Each image block is represented by the quantized coefficients corresponding to the orthonormalized atoms. | 07-02-2015 |
Patent application number | Description | Published |
20090286675 | CONTINUOUS MASS PRODUCTION OF CARBON NANOTUBES IN A NANO-AGGLOMERATE FLUIDIZED-BED AND THE REACTOR - The present invention relates to a method for continuous production of carbon nanotubes in a nano-agglomerate fluidized bed, which comprises the following steps: loading transition metal compounds on a support, obtaining supported nanosized metal catalysts by reducing or dissociating, catalytically decomposing a carbon-source gas, and growing carbon nanotubes on the catalyst support by chemical vapor deposition of carbon atoms. The carbon nanotubes are 4˜100 nm in diameter and 0.5˜1000 μm in length. The carbon nanotube agglomerates, ranged between 1˜1000 μm, are smoothly fluidized under 0.005 to 2 m/s superficial gas velocity and 20-800 kg/m | 11-19-2009 |
20100048133 | AUDIO DATA FLOW INPUT/OUTPUT METHOD AND SYSTEM - This invention relates to a method used to switch input/output audio data streams seamlessly and related digital devices, wherein the digital device comprises a local physical sound card, a short-distance wireless communication module and an audio switching management module. When a wireless audio transmission channel is connected, the audio switching management module automatically passes the output audio data stream by an audio application module to a wireless audio device through the wireless audio transmission channel and passes the input audio data stream to the audio application module through the wireless audio transmission channel. When the wireless audio transmission channel is disconnected the audio switching management module automatically passes the output audio data flow to a wired audio device through the local physical sound card and passes the input audio data flow from the wired audio device to the audio application module through the local physical sound card. | 02-25-2010 |
20110222447 | METHOD FOR SENDING ACK - A method for sending an ACK from the receiver to the sender is disclosed. The receiver starts an ACK timer with the ACK timeout value being smaller than the RTX timeout value. The ACK timer is stopped or cancelled when an ACK is sent from the receiver to the sender. When the number of the delayed ACK for I-frames is close to the receive widow size of the receiver or the ACK timer is timeout, the receiver sends an ACK to the sender actively. When the receiver receives a Poll frame from the sender due to RTX retransmission timeout, the receiver sends an ACK to the sender passively. The receiver adjusts the ACK timeout value used next time based on the following: timeout value of a current ACK timer, RTX timeout value of the sender, the receive widow size of the receiver and the number of I-frames for which ACKs have not been sent, in order to reduce the S-frames and stops of data transmission, thus improving the data transmission speed and the bandwidth utilization. | 09-15-2011 |
20120163246 | Method, Apparatus and System for Transmitting ACK Response in Bidirectional Data Transmission - It is provided a method, device and system for transmitting an ACK response in bidirectional data transmission. When receiving windows on both sides of a transmission are simultaneously full, no new information frames can be transmitted to the other side before the ACK timer times out. This situation is called an ACK interlock delay. In the present disclosure, a communication device actively transmits a control frame carrying an ACK response to an opposite communication terminal when it detects that the local receiving window and the receiving window of the opposite communication terminal are both full, thus avoiding ACK interlock delays, avoiding wasting time, and improving the rate of transmission and link establishment. | 06-28-2012 |
20140121434 | FLUIDIZED BED REACTOR AND PROCESS FOR PRODUCING OLEFINS FROM OXYGENATES - The present invention provides a fluidized bed reactor and its use for producing olefins from oxygenates, the fluidized bed reactor comprises: a reaction zone located in the lower portion of the fluidized bed reactor and comprising a lower dense phase zone and an upper riser, wherein the dense phase zone and the riser are connected with each other transitionally; a separation zone located in the upper portion of the fluidized bed reactor and comprising a settling chamber, a fast gas-solid separation means, a cyclone and a gas collecting chamber, wherein the riser extends upwardly into the separation zone and is connected at its outlet with the inlet of the fast gas-solid separation means, the fast gas-solid separation means is connected at its outlet with the inlet of the cyclone via a fast gas passage, the cyclone is connected at its outlet with the gas collecting chamber, and the gas collecting chamber is located below the reactor outlet and connected therewith; and a catalyst recycle line for recycling the catalyst from the settling chamber back to the dense phase zone, a catalyst withdrawl line for withdrawing the deactivated catalyst from the settling chamber and/or the dense phase zone to the catalyst regeneration means, and a catalyst return line for returning the regenerated catalyst from the catalyst regeneration means to the dense phase zone. | 05-01-2014 |
Patent application number | Description | Published |
20120014043 | PORTABLE ELECTRONIC DEVICE WITH PENDANT ATTACHMENT SYSTEM - A portable electronic device includes a housing including a protrusion and a passage extending to the protrusion; an attachment element wrapping on the protrusion and passing through the passage to extend outward from the housing; and a stylus received in the housing to cover the passage and prevent the attachment element from escaping the passage. | 01-19-2012 |
20120014044 | PORTABLE ELECTRONIC DEVICE WITH PENDANT ATTACHMENT SYSTEM - A portable electronic device includes a housing including a receptacle, a slot communicating with the receptacle and a protrusion located in the slot; a stylus releasably received in the receptacle, the stylus defining a notch and a passage communicating with the notch; and an attachment element wrapping on the protrusion and passing through the notch and the passage to extend outward from the portable electronic device. | 01-19-2012 |
20120020508 | ELECTRONIC DEVICE WITH SPEAKER - An electronic device includes an upper housing, a lower housing, a speaker, and a cover assembly. The lower housing includes an interior surface and a supporting portion on the interior surface. The supporting portion, the speaker and the interior surface cooperatively enclose a first sound cavity. The cover assembly, the supporting portion, the speaker, and the interior surface cooperatively enclose a second sound cavity communicating with the first sound cavity. The first sound cavity and the second sound cavity communicate to the outside of the electronic device. | 01-26-2012 |
20120026701 | LATCHING STRUCTURE OF ELECTRONIC DEVICE - A latching structure of electronic device includes a lower housing, a circuit board and an upper housing. The lower housing forms at least one fixing pole; The circuit board defines at least one positioning slot corresponding to the fixing pole; The upper housing defines at least one engaging hole corresponding to the fixing pole. The fixing pole, passes through the positioning slot and the engaging hole, and the distal end of the fixing pole becomes liquefied, secures the lower housing with the circuit board and the upper housing, the circuit board is clamped between the lower housing and the upper housing. | 02-02-2012 |
20120031661 | ELECTROMAGNETIC SHIELDING DEVICE - A shielding device includes a frame, a shielding enclosure and a shaft. The frame includes sidewalls and at least one hinged portion. The shielding enclosure includes a cover and flanges extending therefrom for engagement with the sidewalls of the frame. A barrel portion is formed on the shielding enclosure and is aligned with the hinged portion. The shaft extends through the hinged portion and the barrel portion for rotatably connecting the shielding enclosure to the frame. | 02-09-2012 |
20120043192 | KEYPAD MODULE FOR PORTABLE ELECTRONIC DEVICE - A keypad module includes a light source, a light guide plate and a keypad. The light guide plate includes a plurality of coarse surfaces. The keypad forms a plurality of ribs corresponding to the coarse surfaces. The light source is positioned in the light guide plate, the coarse surfaces and the ribs guiding light of the light source to uniform on the light guide plate. | 02-23-2012 |
20120043319 | HOUSING ASSEMBLY AND METHOD FOR MANUFACTURING SAME - A housing assembly includes a first housing and a second housing adhered to the first housing. Protruding from the first housing or the second housing are one or more hot-melt posts, the other of the first housing and the second housing defines one or more hot-melt holes; each hot-melt post is hot-melted in one of the hot-melt holes. | 02-23-2012 |
20130329931 | MICROPHONE ASSEMBLY AND ELECTRONIC DEVICE USING SAME - A microphone assembly includes a base and a microphone cover. The base defines a receiving groove for receiving a microphone and a first recess communicating with the receiving groove. The microphone cover defines a second recess covering the base. The first recess and the second recess of the microphone cover together define a sound channel communicating with the receiving groove therebetween, and running through an end of the base. | 12-12-2013 |
20140035449 | ACCESSORY STRAP SECURING MECHANISM - An accessory strap securing mechanism is positioned on a portable electronic device, to assemble an accessory strap thereon. The accessory strap securing mechanism includes a securing portion, a guiding block, and a stopper portion and the securing portion includes a base, a column and an extending end. The column and the extending end extend from the base along two opposite directions and when the front cover and the back cover are separated, the stopper portion is revealed and exposed for an accessory strap to be hooked around the stopper portion. The stopper portion, which is the anchor point of the strap, is enclosed and rendered captive when the front and back covers are clipped together again. | 02-06-2014 |
20140055966 | POSITIONING STRUCTURE FOR AUDIO VIDEO JACK - A positioning structure for an audio video (AV) jack includes a receiving portion and a connector. The receiving portion includes a base plate, two opposite sidewalls, and an end wall. The connector includes an insulating body and a plurality of elastic metal fingers. The insulating body is positioned snuggly among the base plate, the two opposite sidewalls, and the end wall. | 02-27-2014 |
20140263940 | SUPPORTING MECHANISM FOR PORTABLE ELECTRONIC DEVICE - A supporting mechanism for holding a portable electronic device includes a main body, a supporting member, and a supporting assembly. The main body is configured for receiving the portable electronic device and defining a number of guiding slots and a central hole communicating with the number of guiding slots. The supporting member is receivable in the central hole. The supporting assembly is rotatably connected to the supporting member and slidably receivable in the number of guiding slots. When the supporting member is pulled out of the central hole by an external force, the supporting assembly slides in the number of guiding slots and is positioned at a predetermined position of the number of guiding slots. | 09-18-2014 |
20140376469 | METHOD AND DEVICE FOR HARQ COMBINATION - A method for Hybrid Automatic Repeat Request (HARQ) combination is disclosed. The method includes that: externally configured parameters relevant to HARQ combination are received, and an identifier ddr2switch of DDR2 switching is calculated to acquire addresses involved before and after the HARQ combination; it is determined, according to the parameters and the addresses involved before and after the HARQ combination, whether the HARQ combination is needed to be performed; and when it is determined that the HARQ combination is needed to be performed, data in a DDR2 are read and stored into a first data cache random access memory RAMA; and a HARQ combination calculation is performed, and the calculation result is stored into a second data cache random access memory RAMB. A device for HARQ combination is further disclosed. The technical solutions provided in the disclosure are based on a latest interference cancellation algorithm, greatly increase the success probability of decoding, saves the storage space of a DDR2 and improves the reading/writing efficiency. | 12-25-2014 |
20150127757 | Systems and Methods for Sending Messages - Devices and methods are provided for sending messages. For example, a receiving user list corresponding to a specific message to be sent is acquired; a first timeline refresh request associated with a first receiving user in the receiving user list is received; and upon the capture of the first timeline refresh request, the specific message is sent to a client associated with the first receiving user that refreshes a timeline. | 05-07-2015 |
20150302106 | Data Processing Method And Apparatus - A data processing method and apparatus are described. The method includes receiving a request which carries a user identifier (ID) from a user terminal. The method also includes determining all associated user IDs associated with the user ID. The method also includes selecting N particular user IDs which meet a set condition from all the associated user IDs, pulling latest user data corresponding to the N particular user IDs, and returning the latest user data corresponding to the N particular user IDs to the user terminal. Wherein N is smaller than or equal to a user data amount M requested by a page. | 10-22-2015 |