KR20160030466A - 네트워크 환경에 기초하는 영상화질의 조정방법, 장치, 프로그램 및 기록매체 - Google Patents

네트워크 환경에 기초하는 영상화질의 조정방법, 장치, 프로그램 및 기록매체 Download PDF

Info

Publication number
KR20160030466A
KR20160030466A KR1020157012814A KR20157012814A KR20160030466A KR 20160030466 A KR20160030466 A KR 20160030466A KR 1020157012814 A KR1020157012814 A KR 1020157012814A KR 20157012814 A KR20157012814 A KR 20157012814A KR 20160030466 A KR20160030466 A KR 20160030466A
Authority
KR
South Korea
Prior art keywords
frame
image
frame number
target
divided
Prior art date
Application number
KR1020157012814A
Other languages
English (en)
Other versions
KR101650368B1 (ko
Inventor
페이윤 리
지광 자오
밍 자오
Original Assignee
시아오미 아이엔씨.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 시아오미 아이엔씨. filed Critical 시아오미 아이엔씨.
Publication of KR20160030466A publication Critical patent/KR20160030466A/ko
Application granted granted Critical
Publication of KR101650368B1 publication Critical patent/KR101650368B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6375Control signals issued by the client directed to the server or network components for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6583Acknowledgement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • General Engineering & Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

본 발명은 네트워크 환경에 기초하는 영상화질의 조정방법 및 장치에 관한 것이다. 상기 방법은, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하는 단계와, 미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계와, 상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 저하시키는 단계와, 상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키는 단계를 포함한다. 본 발명에 따른 기술안은, 스마트 카메라가 현재의 네트워크 환경에 기초하여 영상의 화질 파라미터를 조정하는 것을 통해, 단말기에서 영상을 부드럽게 재생하도록 보증한다.

Description

네트워크 환경에 기초하는 영상화질의 조정방법 및 장치{METHOD AND APPARATUS FOR ADJUSTING VIDEO QUALITY BASED ON NETWORK ENVIRONMENT}
본 발명은 통신기술 분야에 관한 것이며, 보다 구체적으로는 네트워크 환경에 기초하는 영상화질의 조정방법 및 장치에 관한 것이다.
본원은 출원 번호가 CN201410404533. 6이고, 출원일이 2014년 8월 15일자인 중국 특허 출원에 기초하여 우선권을 주장하며, 당해 중국 특허 출원의 모든 내용을 본 출원에 원용한다.
기술의 발전에 수반해, 스마트 카메라는 점차 사용자의 일상생활에 응용되고 있다. 일반적으로 스마트 카메라가 집에서의 영상화면을 사용자의 이동단말기에 실시간적으로 송신하도록, 사용자는 스마트 카메라를 집에 실장하여, 재산의 안전성을 지킨다.
현재, 스마트 카메라는 UDP(User Datagram Protocol, 사용자 데이터그램 프로토콜)에 의해, 추출된 영상 데이터를 사용자의 이동단말기에 송신한다. 네트워크 환경의 혼잡이 비교적 심한 경우, 분실된 UDP 프로토콜 데이터 패킷의 수량이 비교적 많으므로, 이동단말기에서 스마트 카메라로부터 송신되는 영상 데이터를 재생할 시 화질이 떨어지거나 화상이 불연속적으로 되어 버린다. 한편, 네트워크 환경이 비교적 나쁜 경우에, 스마트 카메라에서 이동단말기로 영상 데이터를 송신하는 속도도 늦어져, 이동단말기에서 스마트 카메라로부터 송신되는 영상 데이터를 재생할 때, 화상이 장시간 불연속적으로 되거나 정상적으로 재생할 수 없게 되어 버린다.
또한, 네트워크 환경이 비교적 좋을 경우에, 때로는 스마트 카메라는 원래 이동단말기에 보다 높은 부호율(code rate)의 영상 데이터를 송신할 수 있지만, 스마트 카메라는 미리 설정된 부호율을 변경할 수 없기 때문에, 네트워크의 대역 자원을 낭비할 뿐만 아니라, 이동단말기에 고해상도를 가지는 화질을 제공할 수 없게 되어 버린다.
본 발명은 관련기술에 존재하는 문제를 해결하기 위해, 스마트 카메라가 현재의 네트워크 환경에 기초하여 영상의 화질 파라미터를 조정하고, 단말기에서 영상을 부드럽게 재생하도록, 네트워크 환경에 기초하는 영상화질의 조정방법 및 장치를 제공한다.
본 발명의 제1 실시예에 의하면, 네트워크 환경에 기초하여 영상 화질을 조절하는 방법이 제공된다.
상기 방법은 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하는 단계와,
미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계와,
상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키는 단계와,
상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키는 단계를 포함한다.
바람직하게, 상기 방법은,
추출된 영상 데이터를 취득하는 단계와,
미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여, 상기 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축하는 단계와,
상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하는 단계를 더 포함한다.
바람직하게, 상기 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하기 전에, 상기 방법은,
상기 영상 프레임이 키 프레임인지 여부를 판단하는 단계와,
상기 영상 프레임이 상기 키 프레임일 경우, 미리 설정된 분할조건에 기초하고, 상기 키 프레임을 상기 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 상기 복수의 분할 프레임의 총수를 포함한 헤더를 가진 복수의 분할 프레임으로 분할하여, 상기 단말기에 상기 헤더를 가진 복수의 분할 프레임을 차례로 송신하는 단계와,
상기 영상 프레임이 상기 키 프레임이 아닐 경우, 상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하는 단계를 더 포함한다.
바람직하게, 상기 방법은,
상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 상기 타겟 프레임 번호를 가진 영상 프레임을 확정하는 단계와,
상기 타겟 프레임 번호를 가진 영상 프레임을 상기 단말기에 송신하여, 상기 현재 재발송 회수에 1을 더하는 단계와,
상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치 이상일 경우, 상기 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계를 실행하는 단계를 더 포함한다.
본 발명의 제2 실시예에 의하면, 네트워크 환경에 기초하여 영상 화질을 조절하기 위한 방법이 제공된다.
상기 방법은 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신하는 단계와,
미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하는 단계와,
상기 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 상기 화상추출장치가 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하도록 상기 분실된 영상 프레임의 타겟 프레임 번호를 상기 화상추출장치에 송신하고, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하여, 소정 화질 파라미터를 조정하는 단계를 포함하며, 상기 프레임 번호를 가진 영상 프레임은 상기 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성되는 것을 특징으로 한다.
바람직하게, 상기 미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하는 단계는,
수신한 상기 영상 프레임이 미분할된 키 프레임 또는 예측 프레임일 경우, 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단하는 단계와,
상기 현재 수신한 영상 프레임의 프레임 번호가 상기 하나 전에 수신한 영상 프레임의 프레임 번호와 불연속적인 경우, 상기 현재 수신하는 영상 프레임의 프레임 번호와 상기 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하는 단계를 포함한다.
바람직하게, 상기 방법은,
수신한 상기 영상 프레임이 키 프레임에 기초하여 분할되어 형성된 헤더를 가진 분할 프레임일 경우, 미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았는지 여부를 판단하는 단계와,
미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았을 경우, 상기 분할 프레임의 헤더에 있는 프레임 번호, 분할 프레임 번호 및 상기 분할 프레임의 총수에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하는 단계를 더 포함한다.
본 발명의 제3 실시예에 의하면, 네트워크 환경에 기초하여 영상 화질을 조절하기 위한 장치가 제공된다.
상기 장치는 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하기 위한 수신모듈과,
미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하기 위한 확정모듈과,
상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키며, 상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키기 위한 화질 조정모듈을 포함한다.
바람직하게, 상기 장치는,
추출된 영상 데이터를 취득하기 위한 취득모듈과,
미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여, 상기 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축하기 위한 압축모듈과,
상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하기 위한 송신모듈을 더 포함한다.
바람직하게, 상기 장치는,
상기 영상 프레임이 키 프레임인지 여부를 판단하기 위한 판단모듈과,
상기 영상 프레임이 상기 키 프레임일 경우, 미리 설정된 분할조건에 기초하여, 상기 키 프레임을, 상기 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 상기 복수의 분할 프레임의 총수를 포함한 헤더를 가진 복수의 분할 프레임으로 분할하여, 상기 단말기에 상기 헤더를 가진 복수의 분할 프레임을 차례로 송신하며, 상기 영상 프레임이 상기 키 프레임이 아닐 경우, 상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하기 위한 실행모듈을 더 포함한다.
바람직하게, 상기 장치는,
상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 상기 타겟 프레임 번호를 가진 영상 프레임을 확정하고, 상기 타겟 프레임 번호를 가진 영상 프레임을 상기 단말기에 송신하여, 상기 현재 재발송 회수에 1을 더하는 한편, 상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치 이상일 경우, 상기 확정모듈을 실행하기 위한 재발송 제어모듈을 더 포함한다.
본 발명의 제4 실시예에 의하면, 네트워크 환경에 기초하여 영상 화질을 조절하기 위한 장치가 제공된다.
상기 장치는 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신하기 위한 수신모듈과,
미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하기 위한 판단모듈과,
상기 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 상기 화상추출장치가 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하도록 상기 분실된 영상 프레임의 타겟 프레임 번호를 상기 화상추출장치에 송신하고, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하여, 소정 화질 파라미터를 조정하기 위한 실행모듈을 포함하며, 상기 프레임 번호를 가진 영상 프레임은 상기 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성되는 것을 특징으로 한다.
바람직하게, 상기 판단모듈은,
수신한 상기 영상 프레임이, 미분할된 키 프레임 또는 예측 프레임일 경우, 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단하기 위한 제1 판단 서브모듈과,
상기 현재 수신하는 영상 프레임의 프레임 번호가 상기 하나 전에 수신한 영상 프레임의 프레임 번호와 불연속적인 경우, 상기 현재 수신하는 영상 프레임의 프레임 번호와 상기 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하기 위한 제1 실행 서브모듈을 더 포함한다.
바람직하게, 상기 장치는,
수신한 상기 영상 프레임이 키 프레임에 기초하여 분할되어 형성된 헤더를 가진 분할 프레임일 경우, 미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았는지 여부를 판단하기 위한 제2 판단 서브모듈과,
미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았을 경우, 상기 분할 프레임의 헤더에 있는 프레임 번호, 분할 프레임 번호 및 상기 분할 프레임의 총수에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하기 위한 제2 실행 서브모듈을 더 포함한다.
본 발명의 제5 실시예에 의하면, 네트워크 환경에 기초하여 영상 화질을 조절하기 위해 사용되는 장치가 제공된다.
상기 장치는
프로세서와
상기 프로세서에 의해 실행 가능한 트럭션을 저장하는 메모리를 포함하며,
상기 프로세서는,
단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하고,
미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하며,
상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키며,
상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키도록 구성된다.
본 발명의 실시예가 제공하는 기술방안은 하기와 같은 유익한 효과를 가진다.
단위시간내에 단말기가 분실된 영상 프레임의 개수를 확정하는 것에 의해, 현재의 네트워크 환경의 좋고 나쁨을 판단할 수 있다. 타겟 프레임 번호의 개수가 제1 역치보다 크다고 확정되었을 경우, 단위시간내에 분실된 영상 프레임의 개수가 비교적 많고, 현재의 네트워크 환경이 비교적 나쁘다는 것을 의미하므로, 소정 화질 파라미터를 저하시켜, 송신 속도를 저감 시키는 것에 의해, 사용자가 단말기를 통해 부드러운 영상화면을 열람할 수 있도록 보증할 수 있다. 한편, 타겟 프레임 번호의 개수가 제2 역치보다 작다고 확정되었을 경우, 단위시간내에 분실된 영상 프레임의 개수가 비교적 적고, 현재의 네트워크 환경이 비교적 좋다는 것을 의미하므로, 소정 화질 파라미터를 향상시켜, 송신 속도를 향상시키는 것에 의해, 사용자가 단말기를 통해 해상도가 좋은 영상화면을 열람할 수 있도록 보증할 수 있다.
따라서, 본 발명은 네트워크 환경이 좋지 않을 경우, 화상추출장치가 영상화면의 해상도를 저하시켜, 단말기에서 해상도가 비교적 낮은 영상화면을 부드럽게 재생할 수 있도록, 네트워크 환경이 비교적 좋을 경우, 화상추출장치가 영상화면의 해상도를 향상시켜, 단말기에서 해상도가 비교적 높은 영상화면을 부드럽게 재생하수 있도록 보증할 수 있다.
상기 일반적인 설명 및 이하의 상세한 설명은 단지 예시 및 해석에 지나지 않고, 본 발명을 한정하는 것은 아니다.
여기에 표시된 도면은 명세서에 포함되며 명세서의 일부를 구성하고 본 발명에 따른 실시예를 도시하였으며, 명세서와 함께 본 발명의 원리를 해석하는데 사용된다.
도1은 예시적인 실시예에 따른 네트워크 환경에 기초하는 영상화질의 조정방법을 나타내는 흐름도이다.
도2는 예시적인 실시예에 따른 다른 네트워크 환경에 기초하는 영상화질의 조정방법을 나타내는 흐름도이다.
도3은 예시적인 실시예에 따른 다른 네트워크 환경에 기초하는 영상화질의 조정방법을 나타내는 흐름도이다.
도4는 예시적인 실시예에 따른 분할 프레임의 구조를 나타내는 블록도이다.
도5는 예시적인 실시예에 따른 다른 네트워크 환경에 기초하는 영상화질의 조정방법을 나타내는 흐름도이다.
도6은 예시적인 실시예에 따른 네트워크 환경에 기초하는 영상화질의 조정장치의 모식도이다.
도7은 예시적인 실시예에 따른 다른 네트워크 환경에 기초하는 영상화질의 조정장치의 모식도이다.
도8은 예시적인 실시예에 따른 네트워크 환경에 기초하는 영상화질의 조정장치를 나타내는 블록도이다.
여기에서 예시적인 실시예에 대하여 상세하게 설명한다. 그 예시를 도면에 표시한다. 특별히 설명하지 않는 한 다른 도면에서 동일한 부호는 동일하거나 유사한 요소를 나타낸다. 다음의 예시적인 실시예에서 언급한 실시예는 본 발명에 일치하는 모든 실시 형태를 대표하는것은 아니다. 반대로, 그들은 단지 특허청구범위에 기재된 본 발명의 어떤 방향과 일치한 장치 및 방법의 일례에 불과하다.
도1은 예시적인 실시예에 따른 네트워크 환경에 기초하는 영상화질의 조정방법을 나타내는 흐름도이다. 도1에 나타낸 바와 같이, 도1에 나타내는 네트워크 환경에 기초하는 영상화질의 조정방법은 화상추출장치에 이용된다. 본 발명에서 제공하는 네트워크 환경에 기초하는 영상화질의 조정방법은 네트워크 환경이 좋지 않을 경우, 단말기에서 해상도가 비교적 낮은 영상화면을 부드럽게 재생할 수 있도록 화상추출장치가 영상화면의 해상도를 저감시키고, 네트워크 환경이 비교적 좋을 경우, 단말기에서 해상도가 비교적 높은 영상화면을 재생할 수 있도록 화상추출장치가 영상화면의 해상도를 향상시키는 것을 보증할 수 있다. 당해 방법은 하기 단계를 포함한다.
단계 S11에서, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 타겟 프레임 번호를 수신했을 때의 시간을 타겟 프레임 번호의 타임 스탬프로 한다.
단계 S12에서, 미리 설정된 시간대 내에 있는 타임 스탬프가 대응하는 타겟 프레임 번호의 개수를 확정한다.
단계 S13에서, 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키며, 타겟 프레임 번호의 개수가 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 향상시킨다.
다른 하나의 개시된 실시예에서, 상기 방법은,
추출된 영상 데이터를 취득하는 단계와,
미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여, 상기 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축하는 단계와,
단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하는 단계를 더 포함한다.
다른 하나 개시된 실시예에서, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하기 전에, 상기 방법은,
상기 영상 프레임이 키 프레(key frame)지 여부를 판단하는 단계와,
상기 영상 프레임이 상기 키 프레임일 경우, 미리 설정된 분할조건에 기초하여 상기 키 프레임을 상기 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 상기 복수의 분할 프레임의 총수를 포함한 헤더를 가진 복수의 분할 프레임으로 분할하여, 단말기에 상기 헤더를 가진 복수의 분할 프레임을 차례호 송신하는 단계와,
상기 영상 프레임이 상기 키 프레임이 아닐 경우, 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하는 단계를 더 포함한다.
다른 하나의 개시된 실시예에서, 상기 방법은
상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치보다 작을 경우, 상기 타겟 프레임 번호를 가진 영상 프레임을 확정하는 단계와,
상기 타겟 프레임 번호를 가진 영상 프레임을 상기 단말기에 송신하여, 상기 현재 재발송 회수에 1을 더하는 단계와,
상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치 이상일 경우, 상기 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계를 실행하는 단계를 더 포함한다.
도2에 나타낸 바와 같이, 도2에 나타내는 네트워크 환경에 기초하는 영상화질의 조정방법은 단말장치에 이용된다.
단계 S21에서, 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신한다. 여기서, 프레임 번호를 가진 영상 프레임은 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성된다..
단계 S22에서, 미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단한다.
단계 S23에서, 상기 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 상기 화상추출장치가 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하도록 상기 분실된 영상 프레임의 타겟 프레임 번호를 상기 화상추출장치에 송신하고, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하여, 소정 화질 파라미터를 조정한다.
다른 하나의 개시된 실시예에서, 미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하는 단계는,
수신한 상기 영상 프레임이 미분할된 키 프레임 또는 예측 프레임일 경우, 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단하는 단계와,
상기 현재 수신하는 영상 프레임의 프레임 번호가 상기 하나 전에 수신한 영상 프레임의 프레임 번호와 불연속적인 경우, 상기 현재 수신하는 영상 프레임의 프레임 번호와 상기 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하는 단계를 포함한다.
다른 개시된 실시예에서, 방법은,
수신한 상기 영상 프레임이 키 프레임에 기초하여 분할되어 형성된 헤더를 가진 분할 프레임일 경우, 미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았는지 여부를 판단하는 단계와,
미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았을 경우, 상기 분할 프레임의 헤더에 있는 프레임 번호, 분할 프레임 번호 및 상기 분할 프레임의 총수에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하는 단계를 더 포함한다.
이하, 다른 하나의 개시된 실시예를 통해, 네트워크 환경에 기초하는 영상화질의 조정방법을 설명한다. 도3에 나타낸 바와 같이, 하기 단계를 포함한다.
단계 S31에서, 추출된 영상 데이터를 취득한다.
여기서, 본 발명에서 제공하는 방법은 화상추출장치에 이용되며, 상기 화상추출장치는 카메라나 비디오 레코더 등 장치일 수 있다. 화상추출장치는 영상 데이터를 추출한 후, 후속 단계에서의 사용을 위해 그것을 취득해야 한다.
단계 S32에서, 미리 설정된 영상 부호화 방법을 이용하여, 소정 화질 파라미터에 기반하여, 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축한다.
여기서, 영상 데이터를 취득한 후, 미리 설정된 영상 부호화 방법을 이용하여, 소정 화질 파라미터에 기반하여, 영상 데이터를 압축하여, 프레임 번호를 가진 영상 프레임을 생성할 필요가 있다. 미리 설정된 영상 부호화 방법은 H.262, H.263또는 H264등 부호화 방법일 수 있지만, 이미 제공된 부호화 방법에 한정되지 않는다. 소정 화질 파라미터는 미리 설정된 영상 부호화 방법의 하나의 부호화 파라미터이며, 소정 화질 파라미터가 높을수록, 부호화되어 생성되는 영상 프레임의 화상 품질이 높고, 영상 프레임의 해상도도 높다. 한편, 소정 화질 파라미터가 낮을수록, 부호화 되어 생성되는 영상 프레임의 화상 품질이 낮고, 영상 프레임의 해상도도 낮다. 소정 화질 파라미터는 영상 부호율이나 해상도 등 파라미터일 수 있다. 각 영상 프레임은 모두 유일한 프레임 번호를 가지며, 프레임 번호에 기초하여 영상 프레임을 구별할 수 있다.
단계 S33에서, 단말기에 프레임 번호를 가진 영상 프레임을 송신한다.
여기서, 화상추출장치는 프레임 번호를 가진 영상 프레임을 생성한 후, 단말기에 송신한다.
단계 S34에서, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 타겟 프레임 번호를 수신했을 때의 시간을 타겟 프레임 번호의 타임 스탬프로 한다.
여기서, 화상추출장치가 단말기에 프레임 번호를 가진 영상 프레임을 차례로 송신할 때, 단말기는 일정한 시간내에, 어느 영상 프레임을 수신하지 못했을 경우, 당해 영상 프레임을 분실했다고 인정한다. 단말기는 분실된 영상 프레임의 타겟 프레임 번호를 확정한 후, 화상추출장치에 분실된 영상 프레임의 타겟 프레임 번호를 송신하여, 화상추출장치에 분실된 영상 프레임의 타겟 프레임 번호를 통지한다. 화상추출장치는 분실된 영상 프레임의 타겟 프레임 번호를 수신한 후, 당해 타겟 프레임 번호를 수신했을 때의 시간을 타겟 프레임 번호의 타임 스탬프로 한다.
예를 들면, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호가 1001이며, 화상추출장치가 당해 타겟 프레임 번호 1001을 수신했을 때의 시간이 9시 25분 39초인 경우, 시간 9시 25분 39초를 타겟 프레임 번호 1001의 타임 스탬프로 한다. 후속 단계에서의 확정을 더 정확하게 하기 위해, 타임 스탬프는 보다 작은 밀리초(ms) 또는 마이크로초(μs)로 할 수 있는 것은 자명한 것이다.
단계 S35에서, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정한다.
여기서, 화상추출장치가 단말기에 프레임 번호를 가진 영상 프레임을 송신하는 과정에서, 단말기는 분실된 타겟 프레임 번호를 화상추출장치에 송신하기도 한다. 화상추출장치는 각 타겟 프레임 번호를 위해 타임 스탬프를 각각 배치하였으므로, 화상추출장치는 어느 한 시간대 내에 있는 타임 스탬프의 타겟 프레임 번호의 개수를 확정할 수 있다.
예를 들면, 화상추출장치가 수신한, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호가 각각 1001, 1003, 1007, 1025 및 1056이며, 타겟 프레임 번호 1001의 타임 스탬프가 10시 10분 25초이고, 타겟 프레임 번호 1003의 타임 스탬프가 10시 10분 26초이고, 타겟 프레임 번호 1007의 타임 스탬프가 10시 10분 28초이며, 타겟 프레임 번호 1025의 타임 스탬프가 10시 10분 30초이고, 타겟 프레임 번호 1056의 타임 스탬프가 10시 10분 31초이라고 가설할 경우, 화상추출장치는 10시 10분 26초부터 10시 10분 30초까지의 타겟 프레임 번호의 개수를 확정하는 것을 요구한다. 확정에 의해 알 수 있는 바, 3개의 타겟 프레임 번호가 이 시간대 내에 있으며, 이 3개의 타겟 프레임 번호는 각각 1003, 1007 및 1025이다.
단계 S36에서, 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 저하시킨다.
여기서, 화상추출장치는 각각 제1 역치와 제2 역치 2개의 역치를 미리 설정한다. 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 단위 시간 내에 분실된 영상 프레임의 개수가 비교적 많고, 현재의 네트워크 환경이 비교적 나쁘다는 것을 의미한다. 때문에, 소정 화질 파라미터를 저하시키는 것에 의해, 다음번에 미리 설정된 영상 부호화 방법을 이용하여 추출된 영상 데이터에 대해 압축 부호화 처리를 실시할 때, 화질이 비교적 낮은 영상 프레임을 생성하여, 화상추출장치의 송신 속도를 저하시킨다. 이에 의해, 비교적 나쁜 네트워크 환경에서도, 단말기에서 영상화면을 부드럽게 재생하여, 네트워크 환경이 좋지 않을 때도, 영상화면의 불연속 현상이 생기지 않도록 보증할 수 있다.
단계 S37에서, 타겟 프레임 번호의 개수가 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 미리 설정된 설정조건에 근거하여 소정 화질 파라미터를 향상시킨다.
여기서, 타겟 프레임 번호의 개수가 제2 역치보다 작을 경우, 단위 시간 내에 분실된 영상 프레임의 개수가 비교적 적고, 현재의 네트워크 환경이 비교적 좋다는 것을 의미한다. 때문에, 화질 파라미터를 향상시키는 것에 의해, 다음번에 미리 설정된 영상 부호화 방법을 이용해 추출된 영상 데이터에 대해 압축 부호화 처리를 실시할 때, 화질이 비교적 높은 영상 프레임을 생성하여, 화상추출장치의 송신 속도를 향상시킨다. 이에 의해, 네트워크 환경이 비교적 좋을 경우, 단말기가 해상도가 비교적 높은 영상화면을 재생하여, 네트워크 환경이 비교적 좋을 때에도, 화상추출장치가 단말기에 미리 설정된 화질이 비교적 나쁜 영상 자원을 송신하는 것을 회피하고, 네트워크 대역 자원의 낭비를 회피하는 것을 보증할 수 있다.
도3에 나타내는 실시예에서, 단위 시간 내에 단말기가 분실된 영상 프레임의 개수를 확정하는 것에 의해, 현재의 네트워크 환경의 좋고 나쁨을 판단할 수 있다. 타겟 프레임 번호의 개수가 제1 역치보다 크다고 확정되었을 경우, 단위 시간 내에 분실된 영상 프레임의 개수가 비교적 많고, 현재의 네트워크 환경이 비교적 나쁘다는 것을 의미하므로, 소정 화질 파라미터를 저하시켜, 송신 속도를 저감시키는 것에 의해, 사용자가 단말기를 통해 부드러운 영상화면을 열람할 수 있도록 보증할 수 있다. 한편, 타겟 프레임 번호의 개수가 제2 역치보다 작다고 확정되었을 경우, 단위시간내에 분실된 영상 프레임의 개수가 비교적 적고, 현재의 네트워크 환경이 비교적 좋다는 것을 의미하므로, 소정 화질 파라미터를 향상시켜, 송신 속도를 향상시키는 것에 의해, 사용자가 단말기를 통해 해상도가 좋은 영상화면을 열람할 수 있도록 보증할 수 있다. 따라서, 본 발명은 네트워크 환경이 좋지 않을 경우, 화상추출장치가 영상화면의 해상도를 저하시켜, 단말기에서 해상도가 비교적 낮은 영상화면을 부드럽게 재생할 수 있도록, 네트워크 환경이 비교적 좋을 경우, 화상추출장치가 영상화면의 해상도를 향상시켜, 단말기에서 해상도가 비교적 높은 영상화면을 부드럽게 재생하수 있도록 보증할 수 있다.
본 발명의 바람직한 실시예에서, 본 발명에서 제공하는 방법은 단계 S32 이후, 단계 S33 이전에, 영상 프레임이 키 프레임인지 여부를 판단하는 단계와, 영상 프레임이 키 프레임인 경우, 미리 설정된 분할조건에 기초하여 키 프레임을, 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 복수의 분할 프레임의 총수를 포함하는 헤더를 가진 복수의 분할 프레임으로 분할하여 단말기에 헤더를 가진 복수의 분할 프레임을 차례로 송신하여 단계 S34를 실행하는 단계와, 영상 프레임이 키 프레임이 아닌 경우, 단계 S33를 실행하는 단계를 더 포함한다.
이와 같이 하는 목적은 하기와 같다. 미리 설정된 영상 부호화 방법을 이용하여 영상 데이터를 압축한 후, I프레임이라고 칭하는 키 프레임과 P프레임이라고 칭하는 예측 프레임을 생성한다. I프레임은 데이터 사이즈가 비교적 크고, 전후의 데이터 프레임과 관계없으며, 독립인 프레임이다. 때문에, 그 전의 프레임이 분실되거나 잘못되더라도 I프레임의 표시에 영향을 주지 않고, 복호화 할 때에 I프레임만으로 완성할 수 있다. 따라서, I프레임은 매우 중요한 프레임이다. P프레임은 당해 프레임과 하나 전의 I프레임 또는 P프레임 사이의 차별을 나타내는 예측 프레임이며, 복호화 할 때 전에 캐싱된 화면에 당해 프레임에 의해 정의된 차별을 추가할 필요가 있어, 그 전의 프레임과 긴밀히 관련되고, 데이터 사이즈가 적다. 때문에, 그 전의 프레임이 분실되거나 또는 잘못되면 다른 프레임의 표시에 영향을 주지 않지만 P프레임의 표시에 영향을 줄 우려가 있다. 따라서, P프레임은 그렇게 중요한 것은 아니다. 영상 프레임이 키 프레임이라고 판단되었을 경우, 전송과정에서 당해 키 프레임이 완전히 분실되는 것을 회피하기 위해, 당해 키 프레임을 미리 설정된 분할조건에 근거하여, 헤더를 가진 복수의 분할 프레임으로 분할한다. 이와 같이, 하나의 키 프레임은 복수의 분할 프레임으로 분할되며, 각 분할 프레임은, 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 복수의 분할 프레임의 총수를 포함한 헤더를 가진다. 이에 의해, 단말기는 헤더에 있는 데이터에 의해 당해 키 프레임 중 어느 분할 프레임이 이미 분실되었는지를 판단하고, 분실된 분할 프레임의 분할 프레임 번호와 키 프레임의 프레임 번호를 화상추출장치에 송신하는 것에 의해, 화상추출장치는 단말기로부터 송신되는 분할 프레임 번호와 프레임 번호에 기초하여 대응하는 분할 프레임을 검색하고, 단말기에 당해 분실된 분할 프레임을 재차 송신할 수 있도록 한다. 때문에, 본 발명에서 제공하는 방법을 이용해 분실된 키 프레임을 찾아낼 수 있다.
도4에 나타낸 바와 같이, 도4는 분할 프레임의 구조를 나타내는 블록도이다. 분할 프레임은 키 프레임의 프레임 번호, 분할 프레임의 총수, 분할 프레임의 분할 프레임 번호와 데이터 본체를 포함한다. 여기서, 프레임 번호, 총수와 분할 프레임 번호는 헤더를 표시한다.
또한, 미리 설정된 분할조건은, 키 프레임의 분할 후의 각각의 분할 프레임의 크기가 모두 현재 네트워크 환경에의 최대 전송 유닛보다 작도록 할 수 있다. 예를 들면, 현재의 네트워크 환경의 최대 전송 유닛이 1500바이트인 경우, 각각의 분할 프레임의 크기를 모두 1024바이트로 설정할 수 있고, 1040바이트로 설정할 수도 있으며, 900바이트로 설정할 수도 있다. 요컨데, 각각의 분할 프레임의 크기는 모두 최대 전송 유닛 1500바이트보다 작아야 한다.
예를 들면, 화상추출장치가 현재 송신하고자 하는 영상 프레임이 키 프레임이라는 것을 판단해내고, 당해 키 프레임의 프레임 번호가 101이며, 당해 키 프레임의 크기가 5000바이트이며, 현재의 네트워크 환경의 최대 전송 유닛이 1500바이트이고, 사용자가 미리 각각의 분할 프레임의 크기를 모두 1000바이트로 설정했다고 가정하면, 화상추출장치는 프레임 번호가 101인 키 프레임을 크기가 모두 1000바이트인 5개의 분할 프레임으로 분할하고, 이 5개의 분할 프레임은 모두 헤더를 가진 분할 프레임이며, 첫번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1001과 분할 프레임의 총수 5개를 포함하고, 두번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1002와 분할 프레임의 총수 5개를 포함하며, 세번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1003과 분할 프레임의 총수 5개를 포함하고, 네번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1004와 분할 프레임의 총수 5개를 포함하며, 다섯번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1005와 분할 프레임의 총수 5개를 포함한다. 분할이 종료된 후, 헤더를 가진 이 5개의 분할 프레임은 단말기에 차례로 송신된다.
본 발명의 다른 바람직한 실시예에서, 상기 실시예를 기초로, 본 발명에서 제공하는 방법은 단계 S34 이후, 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 타겟 프레임 번호를 가진 영상 프레임을 확정하고, 타겟 프레임 번호를 가진 영상 프레임을 단말기에 송신하여, 현재 재발송 회수에 1을 더하여 단계 S35를 실행하는 단계와, 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 타겟 프레임 번호의 대응하는 현재 재발송 회수가 재발송 역치 이상인 경우, 단계 S35를 실행하는 단계를 더 포함한다.
이와 같이 하는 목적은 하기와 같다. 즉, 상기 실시예에서 이미 설명한 바와 같이, 화상추출장치는 데이터 프레임이 키 프레임이라고 판단했을 경우, 당해 키 프레임을 분할하여 헤더를 가진 복수의 분할 프레임을 생성한다. 화상추출장치가 수신한, 단말기로부터 송신된 타겟 프레임 번호에 프레임 번호와 분할 프레임 번호가 포함되고, 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 단말기가 분할 프레임을 분실하여, 화상추출장치의 재차 송신이 필요하다는 것을 의미한다. 이때, 화상추출장치는 단말기로부터 송신되는 타겟 프레임 번호에 프레임 번호와 분할 프레임 번호가 포함되어 있는지 여부를 판단할 필요가 있다. 포함되어 있을 경우, 당해 타겟 프레임 번호가 대응하는 것이 분할 프레임인 것을 의미하고, 화상추출장치는 프레임 번호와 분할 프레임 번호가 대응하는 현재 재발송 회수를 확정할 필요가 있다. 현재 재발송 회수가 재발송 역치보다 작을 경우, 화상추출장치는 타겟 프레임 번호를 가진 영상 프레임을 확정하여, 타겟 프레임 번호를 가진 영상 프레임을 단말기에 송신하고 현재 재발송 회수에 1을 더하여, 단말기에서 분실된 분할 프레임을 보상한다. 현재 재발송 회수가 재발송 역치 이상인 경우, 화상추출장치가 이미 당해 분할 프레임을 단말기에 여러차례 송신하여, 상한에 이르렀다는 것을 의미한다. 때문에, 단말기에서 당해 분할 프레임을 분실했다 하더라도, 화상추출장치는 당해 분할 프레임을 단말기에 끊임없이 송신할 수 없다. 이러한 경우, 화상추출장치는 당해 분실된 분할 프레임을 단말기에 송신하지 않는다.
예를 들면, 화상추출장치가 현재 송신하고저 하는 영상 프레임이 키 프레임이라고 판단하고, 당해 키 프레임의 프레임 번호가 101이며, 당해 키 프레임의 크기가 5000바이트이고, 현재의 네트워크 환경의 최대 전송 유닛이 1500바이트이며, 사용자가 미리 각각의 분할 프레임의 크기가 모두 1000바이트로 설정했다고 가정하면, 화상추출장치는 프레임 번호가 101인 키 프레임을 크기가 모두 1000바이트인 5개의 분할 프레임으로 분할하고, 이 5개의 분할 프레임은 모두 헤더를 가진 분할 프레임이다. 첫번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1001과 분할 프레임의 총수 5개를 포함하고, 두번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1002와 분할 프레임의 총수 5개를 포함하며, 세번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1003과 분할 프레임의 총수 5개를 포함하고, 네번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1004와 분할 프레임의 총수 5개를 포함하며, 다섯번째의 분할 프레임의 헤더는 프레임 번호 101과 분할 프레임의 분할 프레임 번호 1005와 분할 프레임의 총수 5개를 포함한다. 분할이 종료된 후, 헤더를 가진 이 5개의 분할 프레임은 단말기에 차례로 송신된다. 이 경우, 화상추출장치는 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 당해 타겟 프레임 번호에 프레임 번호 101과 분할 프레임 번호 1003이 포함되어 있다고 판단하고, 화상추출장치는 프레임 번호 101과 분할 프레임 번호 1003이 대응하는 현재 재발송 회수가 1회이고, 재발송 역치인 3회보다 작다고 확정하므로, 화상추출장치는 프레임 번호 101및 분할 프레임 번호 1003을 가진 영상 프레임을 확정하여, 프레임 번호 101및 분할 프레임 번호 1003을 가진 영상 프레임을 단말기에 송신하여, 현재 재발송 회수에 1을 더한다. 그러면 프레임 번호 101과 분할 프레임 번호 1003이 대응하는 현재 재발송 회수가 2회로 된다.
본 발명의 다른 바람직한 실시예에서, 상기의 실시예를 기초로, 본 발명에서 제공하는 방법은 단계 S34 이후, 타겟 프레임 번호가 프레임 번호이고, 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 타겟 프레임 번호를 가진 영상 프레임을 확정하고, 타겟 프레임 번호를 가진 영상 프레임을 단말기에 송신하고, 현재 재발송 회수에 1을 더해 단계 S35를 실행하는 단계와, 타겟 프레임 번호가 프레임 번호이며, 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치 이상인 경우, 단계 S35를 실행하는 단계를 더 포함한다.
이와 같이 하는 목적은 하기와 같다. 타겟 프레임 번호가 프레임 번호뿐인 경우, 당해 프레임 번호가 미분할된 키 프레임 또는 미분할된 예측 프레임에 대응할 가능성이 있으며, 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 단말기가 미분할된 키 프레임 또는 미분할된 예측 프레임을 분실하여, 화상추출장치가 재차 송신할 필요가 있다는 것을 의미한다. 이때, 화상추출장치는 단말기로부터 송신되는 타겟 프레임 번호가 프레임 번호뿐인지 여부를 판단할 필요가 있다. 프레임 번호뿐일 경우, 당해 타겟 프레임 번호가 미분할된 키 프레임 또는 미분할된 예측 프레임에 대응하는 것을 의미하고, 화상추출장치는 프레임 번호가 대응하는 현재 재발송 회수를 확정할 필요가 있다. 현재 재발송 회수가 재발송 역치보다 작을 경우, 화상추출장치는 프레임 번호를 가진 영상 프레임을 확정하여 단말기에 송신하고, 현재 재발송 회수에 1을 더해, 단말기에서 분실된 미분할된 키 프레임 또는 미분할된 예측 프레임을 보상한다. 현재 재발송 회수가 재발송 역치 이상인 경우, 화상추출장치가 이미 당해 미분할된 키 프레임 또는 미분할된 예측 프레임을 단말기에 여러차례 송신하여, 상한에 이르렀다는 것을 의미한다. 때문에 단말기에서 당해 미분할된 키 프레임 또는 미분할된 예측 프레임을 분실했다 하더라도, 화상추출장치는 당해 미분할된 키 프레임 또는 미분할된 예측 프레임을 단말기에 끊임없이 송신할 수 었다. 이러한 경우, 화상추출장치는 당해 분실된 미분할된 키 프레임 또는 미분할된 예측 프레임을 단말기에 송신하지 않는다.
도5는 예시적인 실시예에 따른 다른 하나의 네트워크 환경에 기초하는 영상화질의 조정방법의 흐름도이다. 도5에 나타낸 바와 같이, 도5에 나타내는 네트워크 환경에 기초하는 영상화질의 조정방법은 단말기에 이용된다. 본 발명에서 제공하는 네트워크 환경에 기초하는 영상화질의 조정방법은, 네트워크 환경이 좋지 않을 경우, 화상추출장치가 영상화면의 해상도를 저감 시키는 것을 통해, 단말기에서 해상도가 비교적 낮은 영상화면을 부드럽게 재생하도록, 네트워크 환경이 비교적 좋을 경우, 화상추출장치가 영상화면의 해상도를 향상시키는 것을 통해, 단말기에서 해상도가 비교적 높은 영상화면을 재생하도록 보증할 수 있다. 당해 방법은 하기 단계를 포함한다.
단계 S51에서, 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신한다. 여기서, 프레임 번호를 가진 영상 프레임은 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성된다.
여기서, 도5에 나타낸 방법은 단말기에 적용할 수 있으며, 단말기는 스마트 폰, 타블렛 PC 또는 데스크탑 컴퓨터 등 스마트 장치일 수 있다. 실시예 1에서 설명했던 바와 같이, 화상추출장치는 추출된 영상 데이터를 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 프레임 번호를 가진 영상 프레임으로 압축하고, 당해 프레임 번호를 가진 영상 프레임을 단말기에 송신하며, 네트워크의 전송에 의해, 단말기는 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신한다.
단계 S52에서, 미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단한다.
여기서, 미리 설정된 판단조건은 다양하며, 부동한 상황에 적용된다. 단말기가 수신한 영상 프레임이 미분할된 키 프레임 또는 예측 프레임인 경우, 단말기는 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단할 수 있다. 연속적인 경우, 현재 수신하는 영상 프레임과 하나 전에 수신한 영상 프레임 사이에 영상 프레임 분실현상이 없다는 것을 의미한다. 한편, 불연속적인 경우, 현재 수신하는 영상 프레임의 프레임 번호와 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 확정하고, 분실된 프레임 번호를 타겟 프레임 번호라고 칭한다. 예를 들면, 단말기에서 수신한 영상 프레임이 미분할된 키 프레임 또는 예측 프레임이고, 현재 수신하는 영상 프레임의 프레임 번호가 106이고, 하나 전에 수신한 영상 프레임의 프레임 번호가 105인 경우, 단말기는 수신한 영상 프레임의 프레임 번호의 순서가 연속적이라고 판단할 수 있으므로, 영상 프레임을 분실하지 않았다는 것을 의미한다. 또, 예를 들면, 단말기가 수신한 영상 프레임이 미분할된 키 프레임 또는 예측 프레임이고, 현재 수신하는 영상 프레임의 프레임 번호가 106이며, 하나 전에 수신한 영상 프레임의 프레임 번호가 104인 경우, 단말기는 수신한 영상 프레임의 프레임 번호의 순서가 불연속적이라고 판단할 수 있다. 이때, 단말기는 현재 수신하는 영상 프레임의 프레임 번호 106과 하나 전에 수신한 영상 프레임의 프레임 번호 104에 근거하여, 분실된 프레임 번호가 105인 것을 확정하고, 분실된 프레임 번호 105를 타겟 프레임 번호 105로 칭하며, 타겟 프레임 번호 105를 화상추출장치에 송신할 수 있다.
단말기가 수신한 영상 프레임이 키 프레임을 분할해서 형성된 분할 프레임인 경우, 단말기는 일련의 분할 프레임을 수신한 후, 미리 설정된 시간 내에 새로운 분할 프레임을 수신하지 않았는지 여부를 판단한다. 수신하지 않았을 경우, 단말기는 상기 일련의 분할 프레임의 헤더를 검색하고, 수신한 분할 프레임의 개수와 헤더에 있는 분할 프레임의 총수가 일치한지 여부를 판단하며, 일치할 경우, 단말기는 상기 일련의 분할 프레임이 분실하지 않았다고 인정하고, 일치하지 않을 경우, 단말기는 상기 일련의 분할 프레임에 분실된 분할 프레임이 있다고 인정하여 각 분할 프레임의 헤더에 있는 분할 프레임 번호에 근거하여, 어느 분할 프레임이 분실되었는지를 판단한다. 분실된 분할 프레임의 분할 프레임 번호가 확정되면, 단말기는 헤더에 있는 프레임 번호과 분실된 분할 프레임 번호를 함께 타겟 프레임 번호로 하여, 타겟 프레임 번호를 화상추출장치에 송신할 수 있다.
단계 S53에서, 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 분실된 영상 프레임의 타겟 프레임 번호를 화상추출장치에 송신하는 것에 의해, 화상추출장치는 타겟 프레임 번호를 수신했을 때의 시간을 타겟 프레임 번호의 타임 스탬프로 하고, 미리 설정된 시간대 내에 있는 타임 스탬프의 타겟 프레임 번호의 개수를 확정한다. 따라서, 화상추출장치가 타겟 프레임 번호의 개수가 제1 역치보다 크다고 판단할 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 저하시키도록, 화상추출장치가 타겟 프레임 번호의 개수가 제1 역치보다 작은 값인 제2 역치보다 작다고 판단할 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 향상시키도록 한다.
도2에 나타내는 실시예에서, 도5에 나타내는 방법과 도3에 나타내는 방법이 서로 배합하여 사용할 수 있기에, 도2에 나타내는 방법과 도1에 나타내는 방법과의 관련부분에 관해서는, 서로 참조할 수 있어, 여기서 자세하게 설명하지 않는다.
도6은 예시적인 실시예에 따른 네트워크 환경에 기초하는 영상화질의 조정장치를 모식적으로 나타내는 도면이다. 본 발명에서 제공하는 네트워크 환경에 기초하는 영상화질의 조정장치는, 네트워크 환경이 좋지 않을 경우, 화상추출장치가 영상화면의 해상도를 저감 시키는 것을 통해, 단말기에서 해상도가 비교적 낮은 영상화면을 부드럽게 재생하도록, 네트워크 환경이 비교적 좋을 경우, 화상추출장치가 영상화면의 해상도를 향상시키는 것을 통해, 단말기에서 해상도가 비교적 높은 영상화면을 재생하도록 보증할 수 있다.
도6을 참조하면, 상기 장치는,
단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하기 위한 제 1 수신모듈(61)과,
미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하기 위한 확정모듈(62)과,
상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키며, 상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키기 위한 화질 조정모듈(63)을 포함한다.
다른 실시예에서, 상기 장치는,
추출된 영상 데이터를 취득하기 위한 취득모듈과,
미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여, 상기 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축하기 위한 압축모듈과,
단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하기 위한 송신모듈을 더 포함한다.
다른 실시예에서, 상기 장치는,
상기 영상 프레임이 키 프레임인지 여부를 판단하기 위한 판단모듈과,
상기 영상 프레임이 상기 키 프레임일 경우, 미리 설정된 분할조건에 기초하여 상기 키 프레임을 상기 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 상기 복수의 분할 프레임의 총수를 포함한 헤더를 가진 복수의 분할 프레임으로 분할하여, 단말기에 상기 헤더를 가진 복수의 분할 프레임을 차례로 송신하며, 상기 영상 프레임이 상기 키 프레임이 아닐 경우, 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하기 위한 실행모듈을 더 포함한다.
다른 실시예에서, 상기 장치는,
상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치보다 작을 경우, 상기 타겟 프레임 번호를 가진 영상 프레임을 확정하고, 상기 타겟 프레임 번호를 가진 영상 프레임을 상기 단말기에 송신하여, 상기 현재 재발송 회수에 1을 더하는 한편, 상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치 이상일 경우, 상기 확정모듈을 실행하기 위한 재발송 제어모듈을 더 포함한다.
상기의 실시예의 장치에 관하여, 각 모듈이 조작을 실행하는 구체적인 방식은 당해 방법과 관련되는 실시예에서 상세하게 설명하였으므로, 여기서 자세하게 설명하지 않는다.
도7은 예시적인 실시예에 따른 다른 네트워크 환경에 기초하는 영상화질의 조정장치를 모식적으로 나타내는 도면이다. 본 발명에서 제공하는 네트워크 환경에 기초하는 영상화질의 조정장치는, 네트워크 환경이 좋지 않을 경우, 화상추출장치가 영상화면의 해상도를 저감 시키는 것을 통해, 단말기에서 해상도가 비교적 낮은 영상화면을 부드럽게 재생하도록, 네트워크 환경이 비교적 좋을 경우, 화상추출장치가 영상화면의 해상도를 향상시키는 것을 통해, 단말기에서 해상도가 비교적 높은 영상화면을 재생하도록 보증할 수 있다.
도7을 참조하면, 상기 장치는 수신모듈(71), 판단모듈(72) 및 실행모듈(73)을 포함한다.
여기서, 수신모듈(71)은 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신하기 위해서 이용된다. 여기서, 프레임 번호를 가진 영상 프레임은 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성된다.
판단모듈(72)은 미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하기 위해서 이용된다.
실행모듈(73)은 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 상기 화상추출장치가 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하도록 상기 분실된 영상 프레임의 타겟 프레임 번호를 상기 화상 채취 장치에 송신하고, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하여, 화상추출장치가 타겟 프레임 번호의 개수가 제1 역치보다 크다고 판단할 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 저하시키고, 화상추출장치가 타겟 프레임 번호의 개수가 제1 역치보다 작은 값인 제2 역치보다 작다고 판단할 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 향상시키기 위해 이용된다.
본 발명의 바람직한 실시예에서, 판단모듈(72)은, 수신한 상기 영상 프레임이 미분할된 키 프레임 또는 예측 프레임일 경우, 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단하기 위한 제1의 판단 서브모듈과, 상기 현재 수신하는 영상 프레임의 프레임 번호가 상기 하나 전에 수신한 영상 프레임의 프레임 번호와 불연속적인 경우, 상기 현재 수신하는 영상 프레임의 프레임 번호와 상기 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하기 위한 제1 실행 서브모듈을 포함한다.
본 발명의 바람직한 실시예에서, 판단모듈(72)은 수신한 상기 영상 프레임이 키 프레임에 기초하여 분할되어 형성된 헤더를 가진 분할 프레임일 경우, 미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았는지 여부를 판단하기 위한 제2 판단 서브모듈과, 미리 설정된 시간 내에 새로운 상기 분할 프레임을 수신하지 않았을 경우, 상기 분할 프레임의 헤더에 있는 프레임 번호, 분할 프레임 번호 및 상기 분할 프레임의 총수에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하기 위한 제2 실행 서브모듈을 더 포함한다.
상기의 실시예의 장치에 관하여, 각 모듈이 조작을 실행하는 구체적인 방식은 이미 당해 방법과 관련되는 실시예에서 상세하게 설명하였으므로, 여기서 자세하게 설명하지 않는다.
도8은 예시적인 실시예에 따른 네트워크 환경에 기초하는 영상화질의 조정장치(800)를 나타내는 블록도이다. 예를 들어, 장치(800)는 휴대 전화, 컴퓨터, 디지털 방송 단말기, 메시지 송수신 장치, 게임 컨트롤러, 플랫 장치, 의료장치, 헬스장치 PDA (Personal Digital Assistant) 등이 될수 있다.
도8 에 도시된 바와 같이, 장치(800)는 프로세스 어셈블리(802), 메모리(804), 전원 어셈블리(806), 멀티미디어 어셈블리(808), 오디오 어셈블리(810), 입력/출력(I/O) 인터페이스(812), 센서 어셈블리(814) 및 통신 어셈블리(816) 등 하나 또는 복수의 어셈블리를 포함할 수 있다.
프로세스 어셈블리(802)는 통상적으로 장치(800)의 전체 조작을 제어하며, 예를 들면, 표시, 전화 통화, 데이터 통신, 카메라 조작 및 기록 조작에 관련된 조작을 제어할 수 있다. 프로세스 어셈블리(802)는 하나 또는 복수의 프로세서(820)를 구비하여 인스트럭션을 실행함으로써 상기 방법의 전부 혹은 일부 단계를 완성한다. 또한, 프로세스 어셈블리(802)는 하나 또는 복수의 모듈을 포함하고 있어 프로세스 어셈블리(802)와 기타 어셈블리 사이의 인트렉션에 편리하다. 예를 들면, 프로세스 어셈블리(802)는 멀티미디어 모듈을 포함하고 있어 멀티미디어 어셈블리(808)와 프로세스 어셈블리(802) 사이의 인트렉션이 편리하게 된다.
메모리(804)에는 각종 유형의 데이터를 저장되어 장치(800)의 동작을 서포트한다. 이러한 데이터의 예로서 장치(800)에서 동작하는 임의의 애플리케이션 프로그램 혹은 방법을 실행하기 위한 인스트럭션, 연락인 데이터, 전화번호부 데이터, 메시지, 이미지, 비디오 등을 포함한다. 메모리(804)는 임의의 유형의 휘발성 혹은 비휘발성 메모리 혹은 양자의 조합으로 실현될 수 있으며, 예를 들면, SRAM(Static Random Access Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM(Erasable Programmable Read Only Memory), PROM(Programmable Read-Only Memory), ROM(Read-Only Memory), 자기 메모리, 플래시 메모리, 자기 디스크 혹은 콤팩트 디스크 등으로 실현될 수 있다.
전원 어셈블리(806)는 장치(800)의 각 어셈블리에 전력을 공급하기 위한 것이다. 전원 어셈블리(806)는 전원 관리 시스템, 하나 또는 복수의 전원 및 장치(800)를 위하여 전력을 생성, 관리 및 분배하기 위한 기타 어셈블리를 포함할 수 있다.
멀티미디어 어셈블리(808)는 상기 장치(800)와 사용자 사이에 하나의 출력 인터페이스를 제공하는 스크린을 포함한다. 일부 실시예에 있어서, 스크린은 액정 표시 장치(LCD)와 터치 패널(TP)을 포함할 수 있다. 스크린이 터치 패널을 포함할 경우, 스크린은 사용자가 입력한 신호를 수신할 수 있는 터치 스크린을 구현할 수 있다. 터치 패널은 하나 또는 복수의 터치 센서를 포함하고 있어 터치, 슬라이딩 및 터치 패널위에서의 손 움직임을 감지할 수 있다. 상기 터치 센서는 터치 혹은 슬라이딩 동작의 경계위치를 감지할 수 있을 뿐만 아니라, 상기 터치 혹은 슬라이딩 조작에 관련된 지속시간 및 압력을 검출할 수 있다. 일부 실시예에 있어서, 멀티미디어 어셈블리(808)는 하나의 프론트 카메라 및/또는 리어 카메라를 포함한다. 장치(800)가 예를 들면 촬영 모드 혹은 비디오 모드 등 조작 모드 상태에 있을 경우, 프론트 카메라 및/또는 리어 카메라는 외부로부터의 멀티미디어 데이터를 수신할 수 있다. 프론트 카메라와 리어 카메라는 하나의 고정된 광학 렌즈 시스템일 수 있거나 또는 가변 초점거리와 광학 줌기능을 구비할 수 있다.
오디오 어셈블리(810)는 오디오 신호를 출력 및/또는 입력하기 위한 것이다. 예를 들면, 오디오 어셈블리(810)는 마이크로폰(MIC)을 포함하며, 장치(800)가 예를 들면 호출 모드, 기록 모드 및 음성 인식 모드 등 조작 모드에 있을 경우, 마이크로폰은 외부의 오디오 신호를 수신한다. 수신된 오디오 신호는 진일보 메모리(804)에 저장되거나 혹은 통신 어셈블리(816)를 통하여 송신될 수 있다. 일부 실시예에 있어서, 오디오 어셈블리(810)는 스피커를 더 포함할 수 있어 오디오 신호를 출력한다.
I/O 인터페이스(812)는 프로세스 어셈블리(802)와 주변 인터페이스 모듈 사이에 인터페이스를 제공하기 위한 것이다. 상기 주변 인터페이스 모듈은 키보드, 휠 키,버튼 등일 수 있다. 이러한 버튼은 홈 버튼, 음량 버튼, 작동 버튼 및 잠금 버튼 등을 포함하지만 이에 한정되지 않는다.
센서 어셈블리(814)는 장치(800)에 각 방면의 상태평가를 제공하는 하나 또는 복수의 센서를 포함한다. 예를 들면,센서 어셈블리(814)는 장치(800)의 온/오프 상태,디스플레이 및 키패드와 같은 장치(800)의 어셈블리의 상대위치결정을 검출할 수 있다. 예를 들면,센서 어셈블리(814)는 장치(800) 혹은 장치(800)의 일 어셈블리의 위치변경, 사용자와 장치(800) 사이의 접촉 여부, 장치(800)의 방위 혹은 가속/감속 및 장치(800)의 온도 변화를 검출할 수 있다. 센서 어셈블리(814)는 근접 센서를 포함할 수 있어, 임의의 물리적 접촉이 없는 정황하에서 근처 물체의 존재를 검출할 수 있다. 센서 어셈블리(814)는 예를 들면 CMOS 혹은 CCD 이미지 센서 등 광센서를 더 포함할 수 있으며, 이미징 애플리케이션에 사용된다. 일부 실시예에 있어서, 상기 센서 어셈블리(814)는 가속 센서, 자이로 센서, 자기 센서, 압력 센서 혹은 온도 센서를 포함할 수 있다.
통신 어셈블리(816)는 장치(800)와 기타 설비 사이의 유선 혹은 무선 통신에 사용된다. 장치(800)는 예를 들면 WiFi, 2G 혹은 3G, 혹은 이들의 조합 등의 통신규격에 따른 무선 네트워크에 접속할 수 있다. 일 예시적 실시예에 있어서, 통신 어셈블리(816)는 방송 채널을 통하여 외부 방송 관리 시스템으로부터의 방송 신호 혹은 방송 관련 정보를 수신할 수 있다. 일 예시적 실시예에 있어서, 상기 통신 어셈블리(816)는 근거리 무선 통신(NFC)모듈을 더 포함하고 있어, 단거리 통신을 촉진할 수 있다. 예를 들면, NFC 모듈은 RFID 기술, IrDA 기술, UWB 기술, 블루투스(BT)기술 및 기타 기술에 기초하여 실현될 수 있다.
예시적 실시예에 있어서, 장치(800)는 하나 또는 복수의 애플리케이션 전용 집적 회로(ASIC), 디지털 신호 프로세서(DSP), 디지털 신호 처리설비(DSPD), 프로그램 가능 논리 소자(PLD), 필드 프로그래머블 게이트 어레이(FPGA), 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서 혹은 기타 전자소자에 의하여 실현되어 상기 방법을 수행할 수 있다.
예시적 실시예에 있어서, 인스트럭션을 포함하는 비일시적인 컴퓨터 판독 가능한 기록 매체를 제공하는데, 예를 들면 인스트럭션을 포함하는 메모리(804) 등을 포함하며, 상기 인스트럭션은 장치(800)의 프로세서(820)에 의하여 실행되어 상기 방법을 실현할 수 있다. 예를 들면, 상기 비일시적인 컴퓨터 판독 가능한 기록 매체는 ROM, RAM, CD-ROM, 자기테이프, 플로피디스크 및 광데이터 저장 장치 등일 수 있다.
비일시적인 컴퓨터 판독 가능한 기록 매체로서 상기 기록 매체의 인스트럭션이 이동단말기의 프로세서에 의해 실행될 경우, 이동단말기가 네트워크 환경에 기초하는 영상화질의 조정방법을 실행할 수 있도록 한다. 상기 방법은, 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하는 단계와, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계와, 상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키는 단계와, 상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키는 단계를 포함한다.
당업자는, 명세서를 참조하고 또한 여기서 공개한 발명을 실행한 후, 본 발명의 다른 실시방안을 용이하게 생각해낼 수 있다. 본원은, 본 발명의 임의의 변형, 용도 또는 적응적 변화를 포함하고, 이러한 변형, 용도 또는 적응적 변화는, 본 발명의 일반적인 원리에 따르며, 본 명세서에서 공개하지 않은 본 기술분야의 공지상식 또는 관용기술수단을 포함한다. 명세서와 실시예는, 단지 예시적인 것으로서, 본 발명의 보호범위와 취지는 특허청구범위에 의해 한정된다.
본 발명은, 상기에 기재되고 도면에 나타낸 구체적인 구조에 한정되지 않으며, 그 범위내에서 다양한 수정과 변형을 실시할 수 있다는 것을 이해해야 한다. 본 발명의 범위는 특허청구범위에 의해 제한된다.

Claims (15)

  1. 단말기로부터 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하는 단계와,
    미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계와,
    상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 저하시키는 단계와,
    상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키는 단계를 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법.
  2. 제1항에 있어서,
    상기 방법은,
    추출된 영상 데이터를 취득하는 단계와,
    미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 따라, 상기 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축하는 단계와,
    상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법.
  3. 제1항 또는 제2항에 있어서,
    상기 단말기로부터 분실된 영상 프레임의 타겟 프레임 번호를 수신하기 전에, 상기 방법은,
    상기 영상 프레임이 키 프레임인지 여부를 판단하는 단계와,
    상기 영상 프레임이 상기 키 프레임일 경우, 미리 설정된 분할조건에 기초하고, 상기 키 프레임을 상기 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 상기 복수의 분할 프레임의 총수를 포함한 헤더를 가진 복수의 분할 프레임으로 분할하여, 상기 단말기에 상기 헤더를 가진 복수의 분할 프레임을 차례로 송신하는 단계와,
    상기 영상 프레임이 상기 키 프레임이 아닐 경우, 상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법.
  4. 제1항에 있어서,
    상기 방법은,
    상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 상기 타겟 프레임 번호를 가진 영상 프레임을 확정하는 단계와,
    상기 타겟 프레임 번호를 가진 영상 프레임을 상기 단말기에 송신하여, 상기 현재 재발송 회수에 1을 더하는 단계와,
    상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치 이상일 경우, 상기 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하는 단계를 실행하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법
  5. 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신하는 단계와,
    미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하는 단계와,
    상기 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 상기 화상추출장치가 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하도록 상기 분실된 영상 프레임의 타겟 프레임 번호를 상기 화상추출장치에 송신하고, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하여, 소정 화질 파라미터를 조정하는 단계를 포함하며,
    상기 프레임 번호를 가진 영상 프레임은 상기 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성된것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법.
  6. 제5항에 있어서,
    상기 미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하는 단계는,
    수신한 상기 영상 프레임이 미분할된 키 프레임 또는 예측 프레임일 경우, 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단하는 단계와,
    상기 현재 수신한 영상 프레임의 프레임 번호가 상기 하나 전에 수신한 영상 프레임의 프레임 번호와 불연속적인 경우, 상기 현재 수신하는 영상 프레임의 프레임 번호와 상기 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하는 단계를 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법.
  7. 제5항에 있어서,
    상기 방법은,
    수신한 상기 영상 프레임이 키 프레임에 기초하여 분할되어 형성된 헤더를 가진 분할 프레임일 경우, 미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았는지 여부를 판단하는 단계와,
    미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았을 경우, 상기 분할 프레임의 헤더에 있는 프레임 번호, 분할 프레임 번호 및 상기 분할 프레임의 총수에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하는 단계를 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정방법.
  8. 단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하기 위한 제1 수신모듈과,
    미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하기 위한 확정모듈과,
    상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 소정 화질 파라미터를 저하시키며, 상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키기 위한 화질 조정모듈을 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  9. 제8항에 있어서,
    상기 장치는,
    추출된 영상 데이터를 취득하기 위한 취득모듈과,
    미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 따라, 상기 영상 데이터를 프레임 번호를 가진 영상 프레임으로 압축하기 위한 압축모듈과,
    상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하기 위한 송신모듈을 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  10. 제8항 또는 제9항에 있어서,
    상기 장치는,
    상기 영상 프레임이 키 프레임인지 여부를 판단하기 위한 판단모듈과,
    상기 영상 프레임이 상기 키 프레임일 경우, 미리 설정된 분할조건에 기초하여, 상기 키 프레임을, 상기 키 프레임의 프레임 번호, 분할 프레임의 분할 프레임 번호 및 상기 복수의 분할 프레임의 총수를 포함한 헤더를 가진 복수의 분할 프레임으로 분할하여, 상기 단말기에 상기 헤더를 가진 복수의 분할 프레임을 차례로 송신하며, 상기 영상 프레임이 상기 키 프레임이 아닐 경우, 상기 단말기에 상기 프레임 번호를 가진 영상 프레임을 송신하기 위한 실행모듈을 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  11. 제8항에 있어서,
    상기 장치는,
    상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 재발송 역치보다 작을 경우, 상기 타겟 프레임 번호를 가진 영상 프레임을 확정하고, 상기 타겟 프레임 번호를 가진 영상 프레임을 상기 단말기에 송신하여, 상기 현재 재발송 회수에 1을 더하는 한편, 상기 타겟 프레임 번호가 프레임 번호와 분할 프레임 번호를 포함하고, 상기 타겟 프레임 번호가 대응하는 현재 재발송 회수가 상기 재발송 역치 이상일 경우, 상기 확정모듈을 실행하기 위한 재발송 제어모듈을 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  12. 화상추출장치로부터 송신되는 프레임 번호를 가진 영상 프레임을 수신하기 위한 수신모듈과,
    미리 설정된 판단조건에 근거하여, 분실된 영상 프레임의 타겟 프레임 번호가 있는지 여부를 판단하기 위한 판단모듈과,
    상기 미리 설정된 판단조건에 근거하여, 현재에 분실된 영상 프레임의 타겟 프레임 번호가 있다고 판단될 경우, 상기 화상추출장치가 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하도록 상기 분실된 영상 프레임의 타겟 프레임 번호를 상기 화상추출장치에 송신하고, 미리 설정된 시간대 내에 있는 상기 타임 스탬프가 대응하는 상기 타겟 프레임 번호의 개수를 확정하여, 소정 화질 파라미터를 조정하기 위한 실행모듈을 포함하며, 상기 프레임 번호를 가진 영상 프레임은 상기 화상추출장치에서 미리 설정된 영상 부호화 방법을 이용하여 소정 화질 파라미터에 기반하여 영상 데이터를 압축하여 형성된 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  13. 제12항에 있어서,
    상기 판단모듈은,
    수신한 상기 영상 프레임이, 미분할된 키 프레임 또는 예측 프레임일 경우, 현재 수신하는 영상 프레임의 프레임 번호가 하나 전에 수신한 영상 프레임의 프레임 번호와 연속하는지 여부를 판단하기 위한 제1 판단 서브모듈과,
    상기 현재 수신하는 영상 프레임의 프레임 번호가 상기 하나 전에 수신한 영상 프레임의 프레임 번호와 불연속적인 경우, 상기 현재 수신하는 영상 프레임의 프레임 번호와 상기 하나 전에 수신한 영상 프레임의 프레임 번호에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하기 위한 제1 실행 서브모듈을 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  14. 제12항에 있어서,
    상기 장치는,
    수신한 상기 영상 프레임이 키 프레임에 기초하여 분할되어 형성된 헤더를 가진 분할 프레임일 경우, 미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았는지 여부를 판단하기 위한 제2 판단 서브모듈과,
    미리 설정된 시간내에 새로운 상기 분할 프레임을 수신하지 않았을 경우, 상기 분할 프레임의 헤더에 있는 프레임 번호, 분할 프레임 번호 및 상기 분할 프레임의 총수에 근거하여, 분실된 프레임 번호를 타겟 프레임 번호로 확정하기 위한 제2 실행 서브모듈을 더 포함하는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
  15. 프로세서와
    상기 프로세서에 의해 실행 가능한 트럭션을 저장하는 메모리를 포함하며,
    상기 프로세서는,
    단말기로부터 송신되는 분실된 영상 프레임의 타겟 프레임 번호를 수신하고, 상기 타겟 프레임 번호를 수신했을 때의 시간을 상기 타겟 프레임 번호의 타임 스탬프로 하고,
    미리 설정된 시간대 내에 있는 상기 타임 스탬프에 대응하는 상기 타겟 프레임 번호의 개수를 확정하며,
    상기 타겟 프레임 번호의 개수가 제1 역치보다 클 경우, 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 저하시키며,
    상기 타겟 프레임 번호의 개수가 상기 제1 역치보다 작은 값인 제2 역치보다 작을 경우, 상기 미리 설정된 설정조건에 근거하여, 상기 소정 화질 파라미터를 향상시키도록 구성되는 것을 특징으로 하는 네트워크 환경에 기초하는 영상화질의 조정장치.
KR1020157012814A 2014-08-15 2015-03-19 네트워크 환경에 기초하는 영상화질의 조정방법, 장치, 프로그램 및 기록매체 KR101650368B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201410404533.6 2014-08-15
CN201410404533.6A CN104202614B (zh) 2014-08-15 2014-08-15 一种基于网络环境调整视频画质的方法及装置
PCT/CN2015/074610 WO2016023358A1 (zh) 2014-08-15 2015-03-19 一种基于网络环境调整视频画质的方法及装置

Publications (2)

Publication Number Publication Date
KR20160030466A true KR20160030466A (ko) 2016-03-18
KR101650368B1 KR101650368B1 (ko) 2016-08-23

Family

ID=52087830

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020157012814A KR101650368B1 (ko) 2014-08-15 2015-03-19 네트워크 환경에 기초하는 영상화질의 조정방법, 장치, 프로그램 및 기록매체

Country Status (8)

Country Link
EP (1) EP2986020B1 (ko)
JP (1) JP6195674B2 (ko)
KR (1) KR101650368B1 (ko)
CN (1) CN104202614B (ko)
BR (1) BR112015015813B1 (ko)
MX (1) MX358530B (ko)
RU (1) RU2624641C2 (ko)
WO (1) WO2016023358A1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10085050B2 (en) 2014-08-15 2018-09-25 Xiaomi Inc. Method and apparatus for adjusting video quality based on network environment
CN104202614B (zh) * 2014-08-15 2016-03-09 小米科技有限责任公司 一种基于网络环境调整视频画质的方法及装置
CN106540449A (zh) * 2016-10-19 2017-03-29 天脉聚源(北京)科技有限公司 一种游戏赢率计算方法及装置
CN109753207B (zh) * 2017-11-02 2021-12-10 腾讯科技(深圳)有限公司 一种信息处理方法及其装置、存储介质
CN112492118B (zh) * 2018-06-21 2023-11-17 深圳市道通智能航空技术股份有限公司 数据传输控制方法、信息发送端、接收端及飞行器图传***
CN109120933B (zh) * 2018-10-11 2021-05-14 广州酷狗计算机科技有限公司 动态调整码率的方法、装置、设备及存储介质
CN109766282B (zh) * 2019-01-31 2020-09-25 Oppo广东移动通信有限公司 一种卡顿检测方法、卡顿检测装置及终端设备
CN110290402B (zh) * 2019-07-31 2021-11-05 腾讯科技(深圳)有限公司 一种视频码率调整方法、装置、服务器及存储介质
CN114363576A (zh) * 2022-01-12 2022-04-15 厦门市思芯微科技有限公司 一种wifi可视类产品的图像动态传输方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004526372A (ja) * 2001-03-30 2004-08-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ストリーミング映像ブックマーク
KR20070043926A (ko) * 2004-04-01 2007-04-26 엑스비블리오 비.브이. 헨드헬드 디바이스를 사용한, 렌더링된 문서로부터의데이터 캡쳐
KR20120107042A (ko) * 2010-09-30 2012-09-28 애플 인크. 이미지 신호 처리를 위한 오버플로우 제어 기술들

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03165193A (ja) * 1989-11-24 1991-07-17 Oki Electric Ind Co Ltd カラー静止画像の伝送における誤り再送方式
US6519004B1 (en) * 1998-10-09 2003-02-11 Microsoft Corporation Method for transmitting video information over a communication channel
JP3706077B2 (ja) * 2002-03-01 2005-10-12 日本電信電話株式会社 ストリーム配信方法,ストリーム配信装置,ストリーム品質管理装置,ストリーム配信用プログラムおよびストリーム品質管理用プログラム
US7969997B1 (en) * 2005-11-04 2011-06-28 The Board Of Trustees Of The Leland Stanford Junior University Video communications in a peer-to-peer network
CN102036070A (zh) * 2005-12-08 2011-04-27 维德约股份有限公司 用于视频通信***中的差错弹性和随机接入的***和方法
CA2674710C (en) * 2007-01-09 2016-02-23 Vidyo, Inc. Improved systems and methods for error resilience in video communication systems
US8767839B2 (en) * 2007-01-22 2014-07-01 Qualcomm Incorporated Error filter to differentiate between reverse link and forward link video data errors
KR20100082106A (ko) * 2009-01-08 2010-07-16 삼성전자주식회사 와이 파이 멀티미디어 기반의 데이터 전송 방법 및 장치
GB2469281B (en) * 2009-04-06 2011-08-10 Motorola Inc Method and apparatus for asynchronous video transmission over a communication network
US8537699B2 (en) * 2009-06-16 2013-09-17 Qualcomm Incorporated Managing video adaptation algorithms
CN101697554B (zh) * 2009-09-27 2012-05-09 华中科技大学 一种p2p流媒体视频数据传输调度方法
CN101753980B (zh) * 2010-02-05 2012-04-18 上海悠络客电子科技有限公司 一种基于p2p技术实现准实时网络视频的方法
EP2400758A1 (en) * 2010-06-24 2011-12-28 Alcatel Lucent Method to Determine The Global Quality of a Video Stream
CN101964732B (zh) * 2010-09-02 2012-08-15 海信集团有限公司 计算丢包率的方法及装置、控制网络传输的方法及装置
CN101931799A (zh) * 2010-09-14 2010-12-29 中兴通讯股份有限公司 一种视频码流的平滑方法及装置
JP5567959B2 (ja) * 2010-09-22 2014-08-06 パナソニック株式会社 マルチキャスト配信システム、並びにそれに用いる送信機及び受信機
EP2756662A1 (en) * 2011-10-11 2014-07-23 Telefonaktiebolaget LM Ericsson (PUBL) Scene change detection for perceptual quality evaluation in video sequences
CN102547282B (zh) * 2011-12-29 2013-04-03 中国科学技术大学 可伸缩视频编码错误隐藏方法、解码器和***
JP2014027613A (ja) * 2012-07-30 2014-02-06 Toshiba Corp 映像送信装置、及び映像送信方法
CN103780971A (zh) * 2012-10-23 2014-05-07 北京网动网络科技股份有限公司 一种互联网条件下基于rudp的实时视频传输方法
CN103916367B (zh) * 2012-12-31 2017-04-26 北京新媒传信科技有限公司 一种传输多媒体数据的方法及装置
CN103702139B (zh) * 2013-12-13 2017-02-01 华中科技大学 一种移动环境下基于可扩展编码的视频点播***
CN104202614B (zh) * 2014-08-15 2016-03-09 小米科技有限责任公司 一种基于网络环境调整视频画质的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004526372A (ja) * 2001-03-30 2004-08-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ストリーミング映像ブックマーク
KR20070043926A (ko) * 2004-04-01 2007-04-26 엑스비블리오 비.브이. 헨드헬드 디바이스를 사용한, 렌더링된 문서로부터의데이터 캡쳐
KR20120107042A (ko) * 2010-09-30 2012-09-28 애플 인크. 이미지 신호 처리를 위한 오버플로우 제어 기술들

Also Published As

Publication number Publication date
JP2016535545A (ja) 2016-11-10
BR112015015813A2 (pt) 2017-07-11
CN104202614A (zh) 2014-12-10
MX2015007044A (es) 2016-04-27
CN104202614B (zh) 2016-03-09
EP2986020A1 (en) 2016-02-17
RU2015124150A (ru) 2017-01-10
MX358530B (es) 2018-08-23
RU2624641C2 (ru) 2017-07-05
BR112015015813B1 (pt) 2022-07-26
JP6195674B2 (ja) 2017-09-13
WO2016023358A1 (zh) 2016-02-18
EP2986020B1 (en) 2018-10-10
KR101650368B1 (ko) 2016-08-23

Similar Documents

Publication Publication Date Title
KR101650368B1 (ko) 네트워크 환경에 기초하는 영상화질의 조정방법, 장치, 프로그램 및 기록매체
CN107277423B (zh) 丢包重传的方法及装置
CN105100829B (zh) 视频内容截取方法及装置
US20170126801A1 (en) Method, apparatus, and storage medium for performing media synchronization
CN112114765A (zh) 投屏方法、装置及存储介质
CN105120301B (zh) 视频处理方法和装置、智能设备
CN104639978A (zh) 多媒体处理方法及装置
EP3264774A1 (en) Live broadcasting method and device for live broadcasting
KR20170023769A (ko) 이벤트 알림 방법 및 디바이스
KR20170113610A (ko) 네트워크 지터 처리 방법, 장치, 단말 디바이스, 프로그램 및 저장매체
CN111654354A (zh) 最大传输单元mtu的探测方法、装置及存储介质
US11908481B2 (en) Method for encoding live-streaming data and encoding device
US10085050B2 (en) Method and apparatus for adjusting video quality based on network environment
CN111953980B (zh) 视频处理方法及装置
CN108781390B (zh) 同步块接收方法及装置、***信息传输方法及装置
KR102257250B1 (ko) 시스템 정보 전송 방법 및 장치, 시스템 정보 수신 방법 및 장치, 프로그램
CN112153404B (zh) 码率调整方法、检测方法、装置、设备及存储介质
CN106789943B (zh) 蓝牙设备的播放方法及装置
EP3972259A1 (en) Video transcoding method and apparatus, and electronic device and storage medium
CN104601413B (zh) 网络评估方法及装置
CN110913213B (zh) 视频质量评测处理的方法、装置及***
KR20170016775A (ko) 정보 조회 방법, 장치, 프로그램 및 기록매체
CN114007101B (zh) 融合显示设备的处理方法、设备及存储介质
US11689690B2 (en) Method and device for audio and video synchronization
CN112954348B (zh) 视频编码方法及装置、电子设备和存储介质

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant