[미국특허]
System, method and apparatus for multipoint video transmission
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04N-007/50
H04N-005/14
H04N-019/10
H04N-019/102
H04N-019/103
H04N-019/30
H04N-019/37
H04N-019/63
출원번호
US-0206791
(2011-08-10)
등록번호
US-9210302
(2015-12-08)
발명자
/ 주소
Holmer, Stefan
Lundin, Henrik Fahlberg
Westin, Patrik
출원인 / 주소
GOOGLE INC.
대리인 / 주소
Young Basile Hanlon & MacFarlane P.C.
인용정보
피인용 횟수 :
1인용 특허 :
58
초록▼
Disclosed herein is a method of transmitting a video bitstream to a first and at least a second endpoint with varying bandwidth capacities including identifying bandwidth capacities of the first and second endpoints, the second endpoint having less bandwidth capacity than the first endpoint, encodin
Disclosed herein is a method of transmitting a video bitstream to a first and at least a second endpoint with varying bandwidth capacities including identifying bandwidth capacities of the first and second endpoints, the second endpoint having less bandwidth capacity than the first endpoint, encoding at least a portion of the video bitstream to generate at least one version of a first data partition and a plurality of versions of at least a second data partition, the plurality of versions of the second data partition including at least one high quality version and at least one low quality version of the second data partition, transmitting the at least one version of the first partition and the at least one high quality version of the second partition to the first endpoint and transmitting the at least one low quality version of the second partition to the second endpoint.
대표청구항▼
1. A method of transmitting a video bitstream to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising: separating a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction informa
1. A method of transmitting a video bitstream to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising: separating a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream;encoding the first data partition as encoded common data;encoding the second data partition as encoded high quality data at a first bitrate;encoding the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate;transmitting a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint;transmitting the encoded high quality data to the first endpoint; andtransmitting the encoded low quality data to the second endpoint,wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. 2. The method of claim 1, wherein the prediction information includes motion vectors and prediction modes. 3. The method of claim 1, wherein the encoded common data is a first version of the first data partition and the first version of the first data partition is the only version of the first data partition generated. 4. The method of claim 1, wherein the encoded common data is a first version of the first data partition, the method further comprising: down-sampling the first version of the first data partition to form a second version of the first data partition, the second version of the first data partition having a resolution less than an original resolution of the first version of the first data partition; andusing the second version of the first data partition to generate the at least one low quality version of the second data partition. 5. The method of claim 4, further comprising: transmitting the first version and not the second version of the first data partition to an intermediary point. 6. The method of claim 1, wherein encoding the second data partition as encoded low quality data comprises: reducing an amount of data in the encoded low quality data. 7. The method of claim 6, wherein reducing the amount of data includes at least one of increasing quantization size, down-sampling and frame-dropping. 8. The method of claim 1, wherein encoding the second data partition as encoded high quality data is performed using a first set of quantization levels and encoding the second data partition as encoded low quality data is performed using a second set of quantization levels, wherein the number of quantization levels in the first set are greater than the number of quantization levels in the second set. 9. An apparatus for transmitting a video bitstream to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising: a memory;at least one processor configured to execute instructions stored in the memory to:separate a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream;encode the first data partition as encoded common data;encode the second data partition as encoded high quality data at a first bitrate;encode the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate;transmit a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint;transmit and the encoded high quality data to the first endpoint; andtransmit and the encoded low quality data to the second endpoint,wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. 10. The apparatus of claim 9, wherein the prediction information includes motion vectors and prediction modes. 11. The apparatus of claim 9, wherein the encoded common data is a first version of the first data partition and the first version of the first data partition is the only version of the first data partition generated. 12. The apparatus of claim 9, wherein the encoded common data is a first version of the first data partition, and the at least one processor is further configured to execute instructions stored in the memory to: down-sample the first version of the first data partition to form a second version of the first data partition, the second version of the first data partition having a resolution less than an original resolution of the first version of the first data partition; anduse the second version of the first data partition to generate the at least one low quality version of the second data partition. 13. The apparatus of claim 9, wherein the at least one processor is further configured to execute instructions stored in the memory to: reduce an amount of data in the encoded low quality data. 14. The apparatus of claim 9, wherein the processor encodes the second data partition as encoded high quality data using a first set of quantization levels and the processor encodes the second data partition as encoded low quality data using a second set of quantization levels, wherein the number of quantization levels in the first set are greater than the number of quantization levels in the second set. 15. A method of transmitting a portion of a video bitstream that has been partitioned into a first data partition that includes prediction information for the portion of the video bitstream and at least a second data partition that includes residual data information for the portion of the video bitstream, the video bitstream to be sent to a first endpoint and at least a second endpoint with varying bandwidth capacities, comprising: receiving, from a sending endpoint, a single copy of an encoded version of the first data partition as encoded common data;receiving, from the sending endpoint, an encoded version of the second data partition as encoded high quality data at a first bitrate;receiving, from the sending endpoint, an encoded version of the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate;duplicating the single copy of the encoded common data as a first copy of the encoded common data and a second copy of the encoded common data;transmitting the first copy of the encoded common data to the first endpoint;transmitting the second copy of the encoded common data to the second endpoint;transmitting the encoded high quality data to the first endpoint; andtransmitting the encoded low quality data to the second endpoint,wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. 16. The method of claim 15, wherein the encoded common data is a first version of the first data partition, the method further comprising: down-sampling the first version of the first data partition to form a second version of the first data partition; andtransmitting the second version of the first data partition to the second endpoint. 17. A system for transmitting a video bitstream to endpoints with varying bandwidth capacities, comprising: a first endpoint;a second endpoint; anda third endpoint configured to: separate a portion of the video bitstream into a first data partition and a second data partition, wherein the first data partition has prediction information for the portion of the video bitstream and the second data partition includes residual data information for the portion of the video bitstream,encode the first data partition as encoded common data,encode the second data partition as encoded high quality data at a first bitrate,encode the second data partition as encoded low quality data at a second bitrate that is less than the first bitrate,transmit a single copy of the encoded common data to an intermediary point that duplicates the encoded common data and transmits the encoded common data to the first endpoint and the second endpoint,transmit the encoded high quality data to the first endpoint, andtransmit the encoded low quality data to the second endpoint,wherein the encoded common data and the encoded high quality data are combinable by a decoding process at the first endpoint to define a high quality representation of the portion of the video bitstream, the encoded common data and the encoded low quality data are combinable by a decoding process at the second endpoint to define a low quality representation of the portion of the video bitstream, and the encoded common data cannot be decoded to define a representation of the video bitstream without at least one of the encoded high quality data or the encoded low quality data. 18. The system of claim 17, wherein the second endpoint has less bandwidth capacity than the first endpoint. 19. The method of claim 1, further comprising: identifying bandwidth capacities of the first endpoint and the second endpoint, the second endpoint having less bandwidth capacity than the first endpoint. 20. The apparatus of claim 9, wherein the at least one processor is further configured to execute instructions stored in the memory to: identify bandwidth capacities of the first endpoint and the second endpoint, the second endpoint having less bandwidth capacity than the first endpoint.
Wu, Fang; Chen, Wen-hsiung; Friedrich, Walter R.; Sarkar, Shantanu, Audio-to-video synchronization system and method for packet-based network video conferencing.
Beck, Alexander J. G.; Lang, Andrew W.; McNamara, Paul Thomas; Thambiratnam, David Preshan; Wan, James K., Individual participant identification in shared video resources.
Wu,Duanpei; Ismail,Nermin M.; Sarkar,Shantanu; Friedrich,Walter R., Method and apparatus for using far end camera control (FECC) messages to implement participant and layout selection in a multipoint videoconference.
Firestone,Scott S.; Friedrich,Walter R.; Ismail,Nermin M.; Lantz,Keith A.; Sarkar,Shantanu; Surazski,Luke K.; Wu,Duanpei, System and method for performing distributed video conferencing.
Firestone,Scott S.; Friedrich,Walter R.; Ismail,Nermin M.; Lantz,Keith A.; Sarkar,Shantanu; Surazski,Luke K.; Wu,Duanpei, System and method for providing video conferencing synchronization.
Kim Hyung-Gi,KRX ; Kim Young-Keun,KRX ; Wan-Kim Do,KRX ; Jeong Chang-Jin,KRX, Video conference control system using an integrated services digital network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.