Patents by Inventor Zhuangfei Wu

Zhuangfei Wu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9641584
    Abstract: In a method of enabling representation switching during HTTP streaming sessions in a communication system, arranging available representations into groups, providing information identifying the groups and their respective representations, and switching representation based on the provided group identify information.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: May 2, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9635342
    Abstract: A technique for encoding and decoding data pertaining to multiple video views is presented. A method embodiment of the encoding technique comprises the steps of providing first picture stream belonging to a first view and performing a first encoding operation to encode a picture of the first picture stream. The first encoding operation is based on a single-view video codec and provides encoder state information relevant for the encoding of another picture of the first picture stream. Also provided is a second picture stream belonging to a second video view. A second encoding operation is performed to encode a picture of the second picture stream based on the single-view video codec, wherein the second encoding operation is based on the encoder state information provided by the first encoding operation. On the basis of the encoded picture of the first picture stream and encoded picture of the second picture stream, dedicated video streams are generated.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: April 25, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Thomas Rusert, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9609368
    Abstract: Supplemental processing information (52, 54) defining post-decoding instructions for processing decoded media content is co-organized in a file (1) together with a pseudo-identifier of a media codec employed for encoding the media content. The co-organization trigger abortion of decoding of the media content by a legacy media terminal (210) that does not recognize the pseudo-identifier but enables decoding of the media content by a media terminal (200) that recognizes the pseudo-identifier to thereby enable post-decoding processing of the decoded media content using the supplemental processing information (52, 54). The co-organization thereby prevents legacy media terminals (210) that cannot use the supplemental processing information from decoding the media content and rendering the media content in a media presentation.
    Type: Grant
    Filed: October 18, 2010
    Date of Patent: March 28, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9485287
    Abstract: A method of indicating bit stream subsets in a video bit stream (210) is provided. The method comprises receiving the bit stream, dividing the bit stream into video packets (211-216), wherein each packet comprises either one of video data or supplemental information, and marking each packet with a single subset identifier (stream_id). Each subset identifier is associated with a corresponding bit stream subset (221-223). Further, a method of extracting video packets from a video bit stream is provided. The method comprises providing relevant subset identifiers, receiving video packets from the bit stream, and, for each received packet, inspecting the subset identifier of the packet. The packet is extracted if the subset identifier matches one of the relevant subset identifiers. This allows condensing properties of a bit stream subset into a single identifier, thereby simplifying the processing of video packets in the network and on the client side.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: November 1, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thomas Rusert, Rickard Sjöberg, Zhuangfei Wu
  • Patent number: 9479555
    Abstract: A method of controlling adaptive HTTP streaming of media content between a HTTP server and a HTTP client in a communication system, in which system media content is arranged as a plurality of periods, and each such period comprises a plurality of representations of media segments, which method includes the steps of providing temporal alignment information for the media segments of the plurality of representations, which temporal alignment information provides indications about a temporal relation between the segments of the plurality of representations of the media content. Further, the method includes providing key frame location information for the media segments, which key frame location information provides indications about locations of key frames in the media segments of the plurality of representations. Finally, controlling adaptation of the HTTP streaming of the media content based on at least one of the provided temporal alignment information and the provided key frame location information.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: October 25, 2016
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9414047
    Abstract: An encoder and a method therein for providing an update message relating to at least one of camera parameters and depth parameters “the parameters”, a decoder and a method therein for decoding the update message, a first device including the encoder and a second device including the decoder are provided. The parameters enable the decoder to synthesize a first view for a first camera position based on a second view for a second camera position and the parameters of the second view. The encoder detects which of the parameters are changing over time. Next, the encoder modularizes the parameters into a respective module. Furthermore, the encoder encodes each respective module into the update message and sends the update message to the decoder. Next, the decoder decodes each respective module of the update message to obtain the parameters which are to be updated.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: August 9, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Andrey Norkin, Zhuangfei Wu, Thomas Rusert
  • Publication number: 20160099988
    Abstract: A method of indicating bit stream subsets in a video bit stream (210) is provided. The method comprises receiving the bit stream, dividing the bit stream into video packets (211-216), wherein each packet comprises either one of video data or supplemental information, and marking each packet with a single subset identifier (stream_id). Each subset identifier is associated with a corresponding bit stream subset (221-223). Further, a method of extracting video packets from a video bit stream is provided. The method comprises providing relevant subset identifiers, receiving video packets from the bit stream, and, for each received packet, inspecting the subset identifier of the packet. The packet is extracted if the subset identifier matches one of the relevant subset identifiers. This allows condensing properties of a bit stream subset into a single identifier, thereby simplifying the processing of video packets in the network and on the client side.
    Type: Application
    Filed: September 18, 2015
    Publication date: April 7, 2016
    Inventors: Thomas Rusert, Rickard Sjöberg, Zhuangfei Wu
  • Publication number: 20160065639
    Abstract: In a method of enabling representation switching during HTTP streaming sessions in a communication system, arranging available representations into groups, providing information identifying the groups and their respective representations, and switching representation based on the provided group identify information.
    Type: Application
    Filed: November 9, 2015
    Publication date: March 3, 2016
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9185153
    Abstract: In a method of enabling representation switching during HTTP streaming sessions in a communication system, arranging (S10) available representations into groups, providing (S20) information identifying the groups and their respective representations, and switching (S30) representation based on the provided group identify information.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: November 10, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9143783
    Abstract: A method of indicating bit stream subsets in a video bit stream (210) is provided. The method comprises receiving the bit stream, dividing the bit stream into video packets (211-216), wherein each packet comprises either one of video data or supplemental information, and marking each packet with a single subset identifier (stream_id). Each subset identifier is associated with a corresponding bit stream subset (221-223). Further, a method of extracting video packets from a video bit stream is provided. The method comprises providing relevant subset identifiers, receiving video packets from the bit stream, and, for each received packet, inspecting the subset identifier of the packet. The packet is extracted if the subset identifier matches one of the relevant subset identifiers. This allows condensing properties of a bit stream subset into a single identifier, thereby simplifying the processing of video packets in the network and on the client side.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: September 22, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Thomas Rusert, Rickard Sjöberg, Zhuangfei Wu
  • Publication number: 20150264393
    Abstract: Methods and arrangements for video coding are provided. In one exemplary embodiment, a method performed by a video decoder may include decoding an encoded video block based on a single index corresponding to the encoded video block and a predetermined reference picture list to obtain a decoded video block. Further, the index may represent a combination of a reference mode and one or more reference pictures associated with the predetermined reference picture list.
    Type: Application
    Filed: May 21, 2015
    Publication date: September 17, 2015
    Inventors: Zhuangfei Wu, Kenneth Andersson, Clinton Priddle, Thomas Rusert, Rickard Sjöberg
  • Publication number: 20150237094
    Abstract: A method of controlling adaptive HTTP streaming of media content between a HTTP server and a HTTP client in a communication system, in which system media content is arranged as a plurality of periods, and each such period comprises a plurality of representations of media segments, which method includes the steps of providing temporal alignment information for the media segments of the plurality of representations, which temporal alignment information provides indications about a temporal relation between the segments of the plurality of representations of the media content. Further, the method includes providing key frame location information for the media segments, which key frame location information provides indications about locations of key frames in the media segments of the plurality of representations. Finally, controlling adaptation of the HTTP streaming of the media content based on at least one of the provided temporal alignment information and the provided key frame location information.
    Type: Application
    Filed: May 1, 2015
    Publication date: August 20, 2015
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9112933
    Abstract: A method of controlling adaptive HTTP streaming of media content between a HTTP server and a HTTP client in a communication system, in which system media content is arranged as a plurality of periods, and each such period comprises a plurality of representations of media segments, which method includes the steps of providing (S10) temporal alignment information for the media segments of the plurality of representations, which temporal alignment information provides indications about a temporal relation between the segments of the plurality of representations of the media content. Further, the method includes providing (S20) key frame location information for the media segments, which key frame location information provides indications about locations of key frames in the media segments of the plurality of representations.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: August 18, 2015
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Torbjörn Einarsson, Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9100658
    Abstract: Methods and arrangements in video encoding and decoding entities. The methods and arrangements involve determining (804) the frequency of occurrence of a plurality of reference pictures associated with an obtained (802) set of blocks, which are neighbors of a block B. The methods and arrangements further involve selecting (806) a reference picture or combination of reference pictures having the highest determined frequency of occurrence to be a prediction, Cpred, of the reference picture or combination of reference pictures, C, to be used when encoding/decoding the block, B. The methods and arrangements further involve providing/obtaining (610,612, 808) an indication specifying whether the prediction, Cpred, corresponds to C, and when the prediction, Cpred, is indicated to correspond to C, the encoded block, Be, is decoded (812) based on the prediction Cpred.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 4, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Zhuangfei Wu, Kenneth Andersson, Clinton Priddle, Thomas Rusert, Rickard Sjöberg
  • Patent number: 8971655
    Abstract: An encoding method for encoding of images and corresponding decoding method is disclosed, as well as an encoder and a decoder. The encoding method comprises creating, in an encoder, a residual block from an original block and a prediction block which is an approximation of the original block, wherein the created residual block comprises residual block elements. The en-coding method further comprises re-ordering, in the encoder, the residual block elements within the residual block; and applying, in the encoder, a transform to the re-ordered residual block. By re-ordering the residual block elements prior to applying a transform, an improved efficiency of the encoding may be obtained.
    Type: Grant
    Filed: March 16, 2010
    Date of Patent: March 3, 2015
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Kenneth Andersson, Andrey Norkin, Clinton Priddle, Zhuangfei Wu
  • Publication number: 20140205015
    Abstract: The embodiments use prediction weights in connection with predictive encoding and decoding of a depth map in the form of a frame (10) with pixels (11) having pixel values representing distances between a camera (40) and objects. The prediction weight is calculated based on depth clipping plane parameter values associated with the frame (10) and with a reference frame (20, 30) based on which pixels of the frame (10) are encoded and decoded. Using depth clipping plane parameter values when calculating prediction weights, improves coding efficiency of depth map coding and decoding.
    Type: Application
    Filed: August 15, 2012
    Publication date: July 24, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Thomas Rusert, Zhuangfei Wu
  • Publication number: 20140198856
    Abstract: The embodiments relates to motion vector prediction and decoding for multi-view video content from multiple camera views (10, 20). At least one candidate motion vector predictor (54, 64) is provided for a current motion vector (34) to be encoded. A motion vector predictor is then determined from the at least one candidate motion vector predictor (54, 64) multiplied by a respective scaling factor determined based on baseline distances between camera views (10, 20). Correspondingly, during decoding a motion vector (34) is determined for a current pixel block (30) based on a motion vector predictor (determined for the current pixel block (30).
    Type: Application
    Filed: May 28, 2012
    Publication date: July 17, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Zhuangfei Wu, Thomas Rusert
  • Publication number: 20140192165
    Abstract: An encoder and a method therein for providing an update message relating to at least one of camera parameters and depth parameters “the parameters”, a decoder and a method therein for decoding the update message, a first device comprising the encoder and a second device comprising the decoder are provided. The parameters enable the decoder to synthesize a first view for a first camera position based on a second view for a second camera position and the parameters of the second view. The encoder detects which of the parameters are changing over time. Next, the encoder modularizes the parameters into a respective module. Furthermore, the encoder encodes each respective module into the update message and sends the update message to the decoder. Next, the decoder decodes each respective module of the update message to obtain the parameters which are to be updated.
    Type: Application
    Filed: June 1, 2012
    Publication date: July 10, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Andrey Norkin, Zhuangfei Wu, Thomas Rusert
  • Publication number: 20140185686
    Abstract: The embodiments relates to motion vector prediction and decoding for multi-view video content from multiple camera views (10, 20). At least one candidate motion vector predictor (44, 54) is provided for a current motion vector (34) to be encoded. A motion vector predictor (44) is then determined from the at least one candidate motion vector predictor (44, 54). Correspondingly, during decoding a motion vector (34) is determined for a current pixel block (30) based on a motion vector predictor (44) determined for the current pixel block (30).
    Type: Application
    Filed: May 28, 2012
    Publication date: July 3, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Zhuangfei Wu, Thomas Rusert
  • Publication number: 20140186003
    Abstract: Metadata defining decoding and rendering instructions for media content to be co-rendered in a media presentation is divided and distributed as track fragments provided in different media container files. Track fragment adjustment information is included in at least one such track fragment in order to define rendering timing relationships between media content portions defined by the track fragments in a current media container file. The rendering timing relationships enable a correct time alignment of the playback of the media content to be co-rendered to achieve a synchronized media presentation. The track fragment adjustment information is particularly advantageous in connection with tuning in or a random access in a stream of media container files comprising fragmented metadata.
    Type: Application
    Filed: December 23, 2013
    Publication date: July 3, 2014
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Per Frõjdh, Clinton Priddle, Zhuangfei Wu