影像编码方法及影像编码装置的制造方法

文档序号:8384166阅读:156来源:国知局
影像编码方法及影像编码装置的制造方法
【技术领域】
[0001]本发明是有关于一种编码方法及编码装置,且特别是有关于一种影像编码方法及影像编码装置。
【背景技术】
[0002]随着科技的发展以及时代的演进,人们对于电子产品所提供的娱乐功能已越来越注重。因此,各家厂商无不争相推出各种新颖的数字娱乐产品,以吸引消费者们的注意。为了让使用者可将在移动装置上观看的画面投射至具有较大屏幕的显示器,现今已发展出一种具有屏幕镜射(Mirracast)功能的外部装置,其可在与移动装置连接之后,依据移动装置所发送的影像而对应地控制显示器(例如电视)显示与移动装置相同的画面。
[0003]一般来说,当移动装置是采用H.264的编码机制来编码欲传送至所述外部装置的影像时,其影像编码品质在决定之后便不再更动,因而使得移动装置传送至所述外部装置的影像品质为固定的。更具体而言,移动装置所据以进行H.264编码机制的编码率在实质上进行编码之前即已决定,并无法任意地更动。因此,在某些情况下,如此的运作机制将可能使得使用者经历到不佳的操作体验。
[0004]举例而言,当使用者在编辑移动装置上的应用程序时,通常希望显示器能够较即时地反映使用者在移动装置上进行的各种编辑或操作行为,而较不会在意显示器所显示画面的影像品质。在此情况下,若移动装置仍采用对应于较高编码率的H.264编码机制来编码欲发送(或分享)至外部装置的影像时,将可能使得移动装置与外部装置在提供屏幕镜射功能时出现延迟的情形,进而导致使用者经历到不佳的使用者体验。更具体而言,在移动装置采用高编码率的情况下,显示器所显示的画面将可能无法即时地反映使用者在移动装置上进行的操作。
[0005]举另一例而言,当使用者欲在显示器上观赏移动装置所播放的影片时,通常希望能观赏到较高画质的影片,而较不会在意影片播放时出现的些许延迟情形。在此情况下,若移动装置仍采用对应于较低编码率的H.264编码机制来编码欲发送至外部装置的影像时,将可能使得使用者因无法观赏到高画质的影片而经历到不佳的使用者体验。

【发明内容】

[0006]有鉴于此,本发明提供一种影像编码方法及影像编码装置,其可依据使用者对影像编码装置的使用情形或是运作中应用程序的运作情形而适应性地调整编码率,进而提供使用者较佳的使用者体验。
[0007]本发明提供一种影像编码方法,适于影像编码装置。所述方法包括下列步骤:在缓冲器中收集足以进行H.264编码机制的多个帧;依据使用者对影像编码装置的使用情形及应用程序的运作情形的至少其中之一而动态地切换H.264编码机制的编码率;采用对应于编码率的H.264编码机制编码所述多个帧。
[0008]在本发明的一实施例中,在采用H.264编码机制编码所述多个帧的步骤之后,更包括:将编码后的所述多个帧与对应的音讯部分进行多工处理以产生传输串流;通过直接连线发送传输串流至影像解码装置,以分享影像编码装置的显示画面至影像解码装置。
[0009]在本发明的一实施例中,依据使用者对影像编码装置的使用情形及应用程序的运作情形的至少其中之一而动态地调整H.264编码机制的编码率的步骤包括:使用者通过影像编码装置的使用者接口单元调整用于调整编码率的物件时,依据物件呈现的调整结果切换编码率。
[0010]在本发明的一实施例中,所述应用程序为一最上层应用程序,且依据使用者对影像编码装置的使用情形及应用程序的运作情形的至少其中之一而动态地调整H.264编码机制的编码率的步骤包括:判断使用者是否正在编辑应用程序;若是,降低编码率。
[0011]在本发明的一实施例中,所述应用程序为一最上层应用程序,且在判断使用者是否正在编辑应用程序的步骤之后,更包括:若使用者未正在编辑应用程序,判断影像编码装置是否已闲置或静止预设时间;若是,增加编码率。
[0012]在本发明的一实施例中,所述应用程序为一最上层应用程序,且依据使用者对影像编码装置的使用情形及应用程序的运作情形的至少其中之一而动态地调整H.264编码机制的编码率的步骤包括:判断应用程序所显示的当前帧与先前帧之间的差异度是否大于预设值;若是,降低编码率;若否,维持编码率。
[0013]本发明提供一种影像编码装置,其包括缓冲器及影像处理单元。影像处理单元耦接缓冲器,经配置以执行下列步骤:在缓冲器中收集足以进行H.264编码机制的多个帧;依据使用者对影像编码装置的使用情形及应用程序的运作情形的至少其中之一而动态地切换H.264编码机制的编码率;采用对应于编码率的H.264编码机制编码所述多个帧。
[0014]在本发明的一实施例中,所述的影像编码装置更包括连接至影像处理单元的通讯单元,且影像处理单元更经配置以:将编码后的所述多个帧与对应的音讯部分进行多工处理以产生传输串流;控制通讯单元通过直接连线发送传输串流至影像解码装置,以分享影像编码装置的显示画面至影像解码装置。
[0015]在本发明的一实施例中,所述的影像编码装置更包括连接至影像处理单元的使用者接口单元,其中当使用者通过影像编码装置的使用者接口单元调整用于调整编码率的物件时,影像处理单元依据物件呈现的调整结果切换编码率。
[0016]在本发明的一实施例中,所述应用程序为一最上层应用程序,且影像处理单元判断使用者是否正在编辑应用程序;若是,影像处理单元降低编码率。
[0017]在本发明的一实施例中,所述应用程序为一最上层应用程序,且若使用者未正在编辑应用程序,影像处理单元更经配置以判断影像编码装置是否已闲置或静止预设时间;若是,影像处理单元增加编码率。
[0018]在本发明的一实施例中,影像处理单元判断所显示的当前帧与先前帧之间的差异度是否大于预设值;若是,影像处理单元降低编码率;若否,影像处理单元维持编码率。
[0019]基于上述,本发明实施例所提出的影像编码方法及影像编码装置可依据使用者对于影像编码装置的操作情形而适应性地调整编码率,进而提供使用者较佳的使用者体验。
[0020]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
【附图说明】
[0021]图1是依据本发明的一实施例绘示的影像编码装置的功能方块图。
图2是依据本发明的一实施例绘示的影像编码方法流程图。
图3是依据本发明第一实施例绘示的影像编码方法流程图。
图4是依据本发明第二实施例绘示的影像编码方法流程图。
【符号说明】
100:影像编码装置
110:缓冲器
120:影像处理单元
130:通讯单元
140:使用者接口单元
S210 ?S250、S310 ?S360、S410 ?S450:步骤
【具体实施方式】
[0022]图1是依据本发明的一实施例绘示的影像编码装置的功能方块图。在本实施例中,影像编码装置100包括缓冲器110以及影像处理单元120。影像编码装置100例如是智能手机(Smart Phone)、平板电脑(Tablet)、笔记本电脑、个人数字助理或是其他任何可通过无线传输技术将显示画面传输或分享至其他影像解码装置(例如是机顶盒(Set-TopBox, STB)),以达到屏幕镜射(Mirracast)功能的电子装置。所述无线传输技术例如是无线保真度直接连线(Wireless Fidelity direct, W1-Fi direct),但本发明的可实施方式不限于此。缓冲器110例如是存储器等存储媒体,其可存储关联于镜射影像编码装置100所显示画面的多个巾贞(frame)。
[0023]影像处理单元120耦接于缓冲器110。影像处理单元120可以是绘图处理单元(Graphics Processing Unit, GPU)、一般用途处理器、特殊用途处理器、传统的处理器、数字信号处理器、多个微处理器(microprocessor)、一个或多个结合数字信号处理器核心的微处理器、控制器、微控制器、特殊应用集成电路(Applicat1n Specific IntegratedCircuit, ASIC)、现场可编程门阵列电路(Field Programmable Gate Array, FPGA)、任何其他种类的集成电路、状态机、基于进阶精简指令集机器(Advanced RISC Machine, ARM)的处理器以及类似品。
[0024]为了让影像编码装置100与影像解码装置在进行屏幕镜射时能够提供使用者更佳的操作体验,本发明实施例提出一种影像编码方法,其可依据使用者对于影像编码装置100的操作情形而适应性地调整编码率,其细节详述如下。
[0025]图2是依据本发明的一实施例绘示的影像编码方法流程图。本实施例提出的方法可由图1的影像编码装置100执行,以下即搭配图1的各个元件来说明本方法的步骤细节。
[0026]在步骤S210中,影像处理单元120可在缓冲器110中收集足以进行H.264编码机制的多个帧(即,影像)。接着,在步骤S220中,影像处理单元120可依据使用者对影像编码装置100的使用情形及应用程序的运作情形的至少其中之一而动态地调整H.264编码机制的编码率。
[0027]在一实施例中,影像编码装置130可更包括连接至影像处理单元120的使用者接口单元140。在此实施例中,影像编码装置100可在其使用者接口单元140(例如触控屏幕)上显示可让使用者调整编码率的物件。所述物件例如是卷轴(Scroll Bar)或是屏幕按钮,但本发明的可实施方式不限于此。当所述物件为卷轴时,使用者可通过拖动卷轴的方式来调整影像处理单元120进行H.264编码机制时的编码率。当所述物件为屏幕按钮时,影像编码装置100可在其使用者接口单元上显示多个分别对应不同编码率或是影像品质的按钮,用以让使用者自行选取所想要影像品质。
[0028]接着,影像处理单元120可依据所述物件呈现的调整结果切换编码率。举例而言,在所述物件是以屏幕按钮实现的情况下,当使用者选取例如高影像品质的屏幕按钮时,影像处理单元120可将编码率切换为对应至此屏幕按钮的编码率(例如是768kbps)。
[0029]接着,在步骤S230中,影像处理单元120可采用对应于所述编码率的H.264编码机制编码所述多个帧。如此一来,使用者即可自行依据其对影像品质的需求而手动调整影像编码单元120用于编码帧的编码率,进而避免使用者经历到先前提及的各种不佳的使用者体验。
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1