CN118900320A - 电子设备、包括其的视频系统及用于生成测试视频的方法 - Google Patents
电子设备、包括其的视频系统及用于生成测试视频的方法 Download PDFInfo
- Publication number
- CN118900320A CN118900320A CN202410529643.9A CN202410529643A CN118900320A CN 118900320 A CN118900320 A CN 118900320A CN 202410529643 A CN202410529643 A CN 202410529643A CN 118900320 A CN118900320 A CN 118900320A
- Authority
- CN
- China
- Prior art keywords
- video
- frame
- color
- pattern
- test
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/02—Diagnosis, testing or measuring for television systems or their details for colour television signals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/98—Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/006—Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0102—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving the resampling of the incoming video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0117—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving conversion of the spatial resolution of the incoming video signal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0242—Compensation of deficiencies in the appearance of colours
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Biomedical Technology (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Computer Graphics (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
一种汇点设备包括处理电路,该处理电路被配置为:从源设备接收测试视频,对测试视频执行标准化操作以生成标准化视频,缩放标准化视频以生成经缩放视频,对经缩放视频执行图像质量处理操作以生成采样视频,将采样视频输出到显示器,该显示器被配置为将采样视频显示为最终采样视频,并且基于测试视频、标准化视频、经缩放视频、采样视频和最终采样视频的像素值以及与包括在多个帧中的每个帧中的类型图案相对应的期望像素值来检测源设备、处理电路或显示器中的任意一个中生成的至少一个错误。
Description
相关申请的交叉引用
本申请要求于2023年5月2日在韩国知识产权局提交的第10-2023-0056893号韩国专利申请的优先权,其内容通过引用被整体并入本文。
技术领域
本发明构思的各种示例实施例涉及一种电子设备,并且更具体地,涉及一种处理和再现视频的电子设备、一种视频系统和/或一种用于生成被再现用于电子设备中的错误检测的测试视频的图像图案的方法。
背景技术
各种视频服务通过网络环境发送用于在显示面板上显示的视频图像。输入设备可以通过例如移动工业处理器接口(MIPI)、高清多媒体接口(HDMI)、显示端口(DP)或外围组件互连高速(PCIe)来发送视频。
当视频从输入设备被接收或由电子设备处理并再现时,可能发生图像中断现象,诸如抖动现象和/或口吃(stuttering)现象。当图像中断现象是由输入设备引起的时,需要解决输入设备的错误,并且当图像中断现象是由电子设备引起的时,需要解决电子设备的错误。
因此,需要一种用于容易地和/或准确地检测在其中接收和再现视频的过程中发生错误的部分和/或组件的技术。
发明内容
本发明构思的一个或多个示例实施例提供了一种用于通过再现测试视频来检测电子设备的错误发生和错误发生位置的电子设备和/或包括该电子设备的视频系统等。
本发明构思的一个或多个示例实施例还提供了一种用于生成电子设备的测试视频的方法,其中用于检测错误发生和错误发生位置的类型图案被编码。
本发明构思的一个或多个示例实施例提供了一种汇点设备,该汇点设备包括处理电路,该处理电路被配置为:从源设备接收测试视频,测试视频包括多个帧,并且多个帧中的每个帧包括与相应帧的帧号相对应的类型图案,对测试视频执行标准化操作以生成标准化视频,缩放标准化视频以生成经缩放视频,对经缩放视频执行图像质量处理操作以生成采样视频,将采样视频输出到显示器,该显示器被配置为将采样视频显示为最终采样视频,并且基于测试视频、标准化视频、经缩放视频、采样视频和最终采样视频的像素值以及与包括在多个帧中的每个帧中的类型图案相对应的期望像素值来检测源设备、处理电路或显示器中的任何一个中生成的至少一个错误。
本发明构思的一个或多个示例实施例提供了一种用于生成电子设备的测试视频的方法,该方法包括:设置第一测试视频的第一帧大小,使用二进制比特生成表示多个帧号的多个二进制图案,该多个帧号与要被包括在第一测试视频中的多个帧的顺序相对应,基于二进制比特生成多个颜色图案,以及将第一测试视频发送到电子设备以测试电子设备的操作。第一测试视频包括多个测试帧,多个测试帧包括多个颜色图案。
本发明构思的一个或多个示例实施例提供了一种电子设备,该电子设备包括处理电路,该处理电路被配置为:从输入设备接收测试视频,测试视频包括多个帧,处理测试视频并将其转换为中间采样视频,将中间采样视频处理为最终采样视频,并将最终采样视频输出到显示器,以及基于与包括在测试视频、中间采样视频和最终采样视频中的每一个中的多个帧号相对应的像素值来检测处理电路或显示器中的帧输出顺序错误或颜色输出错误,每个视频包括二进制图案和颜色图案,二进制图案使用二进制比特表示相应帧的帧号,并且颜色图案基于二进制图案生成。
本发明构思的一个或多个示例实施例提供了一种电子设备,该电子设备包括处理电路,该处理电路被配置为:从输入设备接收测试视频,测试视频包括多个帧,并且多个帧中的每个帧包括与相应帧的帧号相对应的至少一个类型图案,处理测试视频并将其转换为中间采样视频,将中间采样视频处理为最终采样视频,并将最终采样视频输出到显示器,以及使用关于测试视频、中间采样视频和最终采样视频的加权模型来确定处理电路或显示器中是否已经发生错误。
附图说明
通过参考附图详细描述本发明构思的各种示例实施例,本发明构思的一个或多个示例实施例的上述和其他方面和特征将变得更加明显,其中:
图1是示出根据本发明构思的至少一个示例实施例的视频系统的框图。
图2是用于描述根据一些示例实施例的电子设备的操作方法的视图。
图3是示出根据一些示例实施例的用于生成测试视频的方法的流程图。
图4是示出根据至少一个示例实施例的测试视频的图像图案的视图。
图5是示出根据至少一个示例实施例的测试视频的图像图案的视图。
图6是示出根据至少一个示例实施例的测试视频的图像图案的视图。
图7是示出根据至少一个示例实施例的测试视频的图像图案的视图。
图8是示出根据一些示例实施例的测试视频的图像图案的视图。
图9是示出根据至少一个示例实施例的测试视频的图像图案的视图。
图10和图11是示出根据一些示例实施例的测试视频的图像图案的视图。
图12是用于描述根据一些示例实施例的通过机器学习学习的加权模型的操作的视图。
图13是示出根据至少一个示例实施例的根据测试视频的再现的错误检测方法的视图。
图14和图15是示出根据一些示例实施例的生成测试视频的图像图案的方法的流程图。
图16和图17是示出用于电子设备的错误检测的操作方法的流程图。
具体实施方式
在下文中,将参考图1至图17描述根据本发明构思的各种示例实施例的电子设备、包括电子设备的系统和/或用于生成测试视频的图像图案的方法等。
图1是示出根据本发明构思的至少一个示例实施例的视频系统的框图。
参考图1,视频系统10可以包括源设备100和/或汇点设备200等,但是示例实施例不限于此。根据至少一个示例实施例,除了图1所示的组件之外,视频系统10还可以包括其他通用组件等。源设备和汇点设备中的每一个可以是实现为电子设备等的多媒体设备。
源设备100可以是由其自身生成内容视频和/或接收内容视频的电子设备。内容视频可以包括视频帧,并且可以被生成为具有例如数据流等形式的内容数据,并且被发送给汇点设备200,但不限于此。源设备100可以被包括在输入设备等中,但不限于此。源设备100可以以各种形式实现,诸如例如光学介质回放设备,诸如DVD或蓝光播放器、UHD播放器、机顶盒、TV、计算机、移动设备、家庭影院、游戏控制台设备、内容服务器等。内容数据可以包括视频数据和/或音频数据。
在至少一个示例实施例中,源设备100可以包括用户输入模块110、第一存储器120、源处理器130和/或发送器140等,但不限于此。根据一些示例实施例,用户输入模块110、第一存储器120、源处理器130和/或发送器140等中的一个或多个可以被实现为处理电路。处理电路可以包括硬件或硬件电路,包括逻辑电路;硬件/软件组合,诸如执行软件和/或固件的处理器;或其组合。例如,处理电路更具体地可以包括但不限于中央处理单元(CPU)、算术逻辑单元(ALU)、数字信号处理器、微计算机、现场可编程门阵列(FPGA)、片上系统(SoC)、可编程逻辑单元、微处理器、专用集成电路(ASIC)等,但不限于此。
用户输入模块110(例如,用户输入设备等)可以是准备由用户操纵的模块,或者换句话说,是被配置为接收用户输入的设备。用户输入模块110可以包括各种类型的输入接口相关电路。例如,用户输入模块110可以以各种形式实现,诸如源设备100的机械和/或电子按钮、与源设备100的主体分离的遥控器、触摸板和/或触摸屏、键盘、鼠标、麦克风、相机等。
第一存储器120可以在源处理器130的控制下读取存储的数据和/或输出读取的数据。另外,第一存储器120可以在源处理器130的控制下存储数据。例如,第一存储器120可以存储内容视频和/或内容音频等。第一存储器120可以被实现为无论电源如何都存储数据的非易失性存储器和/或仅在供电时操作的易失性存储器。非易失性存储器包括例如闪存和/或只读存储器(ROM)等,并且闪存可以包括例如NAND闪存和/或NOR闪存等。易失性存储器可以包括例如DRAM和/或SRAM等。
源处理器130可以整体地控制源设备100。源处理器130可以控制第一存储器120,使得第一存储器120输出内容数据(例如,内容视频和/或内容音频)等。源处理器130可以以汇点设备200支持的格式输出内容数据。
发送器140可以向汇点设备200发送内容视频,但不限于此。例如,发送器140可以向汇点设备200的接收器250等发送内容视频。具体地,发送器140可以通过至少一个通信信道150等将内容视频发送到接收器250。
通信信道150可以将从源设备100输出的内容视频和/或内容音频发送到接收器250。通信信道150可以包括任何诸如射频(RF)频谱、红外(IR)频谱等的无线和/或有线通信介质、一个或多个物理传输线、和/或无线和有线介质的任何组合。通信信道150可以形成基于分组的网络的一部分,诸如局域网、广域网和/或诸如互联网的全球网络,但不限于此。通信信道150通常表示用于将内容视频从源设备100发送到汇点设备200的任何合适的通信介质和/或不同通信介质的集合。
源设备100可以将测试视频发送到汇点设备200,但不限于此。测试视频可以是用于确认视频系统10中出现错误的图像图案。测试视频可以包括多个帧。多个帧中的每个帧可以包括至少一个图案。测试视频可以以数据流的形式被发送,并且数据流可以包括包括在至少一个测试视频帧中的像素值。例如,数据流可以包括包括在测试视频帧中的至少一个图案中包括的像素值。
根据一些示例实施例,测试视频可以被存储在第一存储器120等中。源处理器130可以控制第一存储器120,使得第一存储器120输出测试视频。发送器140可以向汇点设备200发送测试视频。例如,发送器140可以通过通信通道150等将测试视频发送到接收器250。
测试视频可以包括用于检测汇点设备200和/或源设备100中的哪个组件具有问题的各种类型的图案。在一些示例实施例中,测试视频的多个帧中的每个帧可以包括期望和/或预定类型的图案。例如,第一类型图案可以与多个帧中的每个帧的输出顺序相对应,但是示例实施例不限于此。例如,当一个测试视频包括四个帧时,第一帧可以包括与输出顺序第一相对应的第一类型图案,第二帧可以包括与输出顺序第二相对应的第一类型图案,第三帧可以包括与输出顺序第三相对应的第一类型图案,并且第四帧可以包括与输出顺序第四相对应的第一类型图案等。例如,第一类型图案可以是与帧顺序相对应的期望和/或预设颜色的图案,但不限于此。
例如,第二类型图案可以表示多个颜色,但不限于此。例如,第二类型图案可以是包括黑色和白色的灰度图案,但不限于此。另外,例如,第二类型图案可以是包括R(红色)、G(绿色)和B(蓝色)颜色的图案(下文中,称为RGB图案)。另外,例如,第二类型图案可以是包括Y、Cb和Cr颜色的图案(下文中,称为YCbCr图案)。另外,例如,第二类型图案可以包括用于每个帧的RGB颜色和互补RGB颜色。另外,例如,第二类型图案可以包括用于每个帧的YCbCr颜色和互补YCbCr颜色。稍后将更详细地描述第一类型图案和第二类型图案。
测试视频可以由N比特表示。N比特可以是用于标识每个帧的唯一编号的表示。例如,当测试视频是2比特时,第一类型图案可以表示为由2比特标识的4个帧。在00处,可以在汇点设备200中显示与输出顺序第一相对应的第一类型图案的第一帧,在01处,可以在汇点设备200中显示与输出顺序第二相对应的第一类型图案的第二帧,在10处,可以在汇点设备200中显示与输出顺序第三相对应的第一类型图案的第三帧,并且在11处,可以在汇点设备200中显示与输出顺序第四相对应的第一类型图案的第四帧等。
根据一些示例实施例,由两比特00、01、10和11显示的第一类型图案可以是其密度被分成四个级别的颜色。例如,第一类型图案也可以是被分成从白色到黑色的四个级别的颜色,或者也可以是被分成从白色或黑色到蓝色的四个级别的颜色等。根据一些示例实施例,由两比特00、01、10和11显示的第一类型图案可以是其中每个比特以一种颜色显示的图案。0可以被显示为第一颜色,并且1可以被显示为第二颜色。例如,当0是白色并且1是红色时,10可以以白色和红色的图案被显示等。
示例实施例不限于此,并且帧的数量可以变化,并且所表示的比特的数量也可以根据帧的数量而变化。例如,当帧数是256时,测试图案可以是由8比特表示的颜色图案等。
例如,第三类型图案可以是包括灰度图案、RGB图案和/或YCbCr图案中的至少两个的图案,但不限于此。例如,第三类型图案可以包括用于每个帧的RGB图案和灰度图案。另外,例如,第三类型图案可以包括用于每个帧的YCbCr图案和灰度图案。另外,例如,第三类型图案可以包括用于每个帧的RGB图案和YCbCr图案。
例如,第四类型图案可以是还包括第一类型图案至第三类型图案的完整性信息的图案。完整性信息是用于确认第一至第三类型图案的图像图案本身的完整性的信息。根据各种示例实施例,完整性信息可以是奇偶校验比特、校验和信息和/或CRC信息等。第四类型图案可以是包括第一类型图案中的完整性信息的图案、包括第二类型图案中的完整性信息的图案、和/或包括第三类型图案中的完整性信息的图案等。
根据一些示例实施例,测试视频可以包括根据通过学习在正常操作期间输出的正常图像和在异常操作期间输出的错误图像而获得的结果的学习图像图案。例如,测试视频可以在一个帧中包括第一区域和第二区域,将正常图像输出到第一区域,并且将学习图像输出到第二区域,但是示例实施例不限于此。
源设备100可以将多个测试视频中的至少一个测试视频发送到汇点设备200。多个测试视频中的每一个可以包括多个帧,并且多个帧中的每个帧可以包括上述至少一个图案,但不限于此。在至少一个示例实施例中,多个测试视频中的每一个可以具有不同的视频分辨率,但不限于此,并且例如,两个或更多个测试视频可以具有相同的分辨率。例如,第一测试视频的分辨率可以是3840×2160等。第二测试视频的分辨率可以是512×480。然而,本发明构思的示例实施例不限于所列出的示例,并且测试视频的数量可以变化,诸如100或1000,并且测试视频可以具有不同的分辨率。
多个测试视频可以被存储在第一存储器120中。源处理器130可以控制第一存储器120,使得第一存储器120输出多个测试视频中的至少一个。发送器140可以将至少一个测试视频发送到汇点设备200。具体地,发送器140可以通过通信信道150等将至少一个测试视频发送到接收器250。
尽管在图1中已经描述了从源设备100发送测试视频,但是测试视频不限于此。测试视频还可以从外部存储设备(未示出)和/或网络等被发送到汇点设备200。外部存储设备可以被连接到汇点设备200以存储测试视频。具体地,外部存储设备可以从汇点设备200接收命令和地址,并且访问由地址选择的存储器单元当中的存储器单元等。
外部存储设备可以是例如基于闪存的存储设备,但是示例实施例不限于此。闪存可以包括例如NAND闪存、NOR闪存等。基于闪存存储器的存储设备可以包括例如基于固态驱动器(SSD)和/或通用串行总线(USB)的闪存驱动器设备等。外部存储设备可以被实现为可移除驱动器,但不限于此。外部存储设备可以被实现为非暂时性记录介质,诸如视频光盘(CD)、数字视频光盘(DVD)等。
汇点设备200可以是接收、处理和/或再现所接收的视频的电子设备。汇点设备200可以接收、处理和/或再现从源设备100发送的测试视频。在本文中,术语“再现”是指执行处理操作以显示视频、根据经处理的视频数据显示图像、根据经处理的音频数据输出音频、和/或根据经处理的视频数据和/或音频数据表示视频和/或音频等。汇点设备200可以以各种形式来实现,诸如TV、监视器、便携式多媒体播放器、移动电话、平板设备、电子相框、电子黑板、游戏控制台、虚拟现实和/或增强现实耳机和/或电子广告牌等。
在至少一个示例实施例中,汇点设备200可以包括多个视频处理器VP1、VP2、...、VPn、至少一个处理器210、第二存储器220、显示器230、音频设备240和/或接收器250等,但是示例实施例不限于此。根据一些示例实施例,多个视频处理器、至少一个处理器210、第二存储器220和/或接收器250等中的一个或多个可以被实现为处理电路。处理电路可以包括硬件或硬件电路,包括逻辑电路;硬件/软件组合,诸如执行软件和/或固件的处理器;或其组合。例如,处理电路更具体地可以包括但不限于中央处理单元(CPU)、算术逻辑单元(ALU)、数字信号处理器、微计算机、现场可编程门阵列(FPGA)、片上系统(SoC)、可编程逻辑单元、微处理器、专用集成电路(ASIC)等,但不限于此。
视频处理器VP1、VP2、…、VPn可以执行用于再现视频的处理操作等。处理操作可以指处理视频,使得视频可以显示在显示器(例如,显示面板、显示设备、投影仪等)上。例如,处理操作可以包括标准化操作、解码操作、缩放操作、颜色校正操作、帧速率改变操作、图像质量处理操作等。然而,处理操作不限于所列出的示例。
视频处理器VP1、VP2、…、VPn可以执行用于再现内容视频的处理操作等。视频处理器VP1、VP2、...、VPn中的每一个可以执行与视频处理器VP1、VP2、…、VPn中的每一个对应的处理操作。
视频处理器VP1、VP2、...、VPn中的每一个可以对测试视频执行对应的处理操作和/或生成采样视频等。采样视频的多个帧中的每个帧可以包括至少一个图案。将结合图2更详细地描述视频处理器。
例如,第一视频处理器VP1可以执行标准化操作,并且第二视频处理器VP2可以执行缩放操作等。第一视频处理器VP1可以接收测试视频并对测试视频执行标准化操作。第二视频处理器VP2可以对测试视频执行缩放操作。具体地,第二视频处理器VP2可以对标准化测试视频执行缩放操作。
例如,第一视频处理器VP1可以是输入模块(例如,图2中的输入模块260)。输入模块可以接收测试视频tvd并对测试视频执行标准化操作。标准化操作可以指改变所接收的视频以适应汇点设备200的特性(例如,期望的特性等)的操作。第一视频处理器VP1可以输出其中测试视频tvd被标准化的第一采样视频sv1。
第二视频处理器VP2可以是缩放器(例如,图2中的缩放器270)。缩放器可以对测试视频sv1执行缩放操作。与缩放器相对应的处理操作可以是缩放操作。缩放操作可以指改变视频的大小(例如,分辨率)以适应显示器230的大小(例如,分辨率)的操作。具体地,第二视频处理器VP2可以从第一视频处理器VP1接收第一采样视频,并对第一采样视频sv1执行缩放操作等。
第三视频处理器VP3可以是输出模块(例如,图2中的输出模块280)。输出模块可以接收经缩放采样视频sv2,执行图像质量处理操作,并且输出第三采样视频sv3。
处理器210可以确定在作为输入设备的源设备100和汇点设备200中的至少一个中是否已经发生错误。处理器210可以从视频处理器VP1、VP2、…、VPn中的至少一个接收对测试视频执行与每个视频处理器对应的处理操作的采样视频。但是示例实施例不限于此。例如,处理器210可以从视频处理器VP1、VP2、…、VPn中的每一个接收采样视频(例如,输出视频)。但是示例实施例不限于此。例如,处理器210可以首先从第n个视频处理器VPn接收采样视频,然后从其他视频处理器接收采样视频。
处理器210可以检查采样视频的多个帧中的每个帧的输出顺序,并且基于至少一个图案(例如,测试图案)等来确定采样视频是否被正常输出(例如,适当地输出、正确地输出、正确地处理等)。具体地,处理器210可以基于采样视频的多个帧中的每个帧中包括的至少一个图案来检查图像输出顺序和正常输出。
基于测试视频的图案,处理器210可以检查多个帧中的每个帧的输出顺序、发生错误的位置、发生错误的颜色等,但不限于此。根据一些示例实施例,测试视频可以包括分配给测试视频的每个帧的帧号。处理器210可以针对每个类型图案不同地分配与帧号相对应的比特数,但不限于此。例如,可以将包括7比特的帧号分配给第一类型图案,并且可以将包括9比特的帧号分配给第二类型图案等。
例如,处理器210可以从视频处理器VP1、VP2、…、VPn中的至少一个接收视频并且检查视频中包括的帧信息。具体地,处理器210可以从包括在测试视频tvd、标准化视频sv1、经缩放视频sv2、采样视频sv3和/或最终采样视频lsv等中的任何一个的输入视频中的帧中检测至少一个错误。
根据一些示例实施例,处理器210可以基于每个帧中包括的第一类型图案来检查包括第一类型图案的帧的输出顺序。例如,当存在四个帧时,处理器210可以检查是否按顺序输出第一帧、第二帧、第三帧和第四帧等。在这种情况下,帧号包括2比特,[00]可以被分配给第一帧,[01]可以被分配给第二帧,[10]可以被分配给第三帧,并且[11]可以被分配给第四帧等。处理器210可以通过检查当按顺序输入第一帧至第四帧时输出帧的帧号是否被输出为[00]、[01]、[10]和[11]等来检查图像输出顺序中是否发生错误。
根据一些示例实施例,处理器210可以基于显示黑白颜色和/或多种其他颜色的类型图案来检查输入视频是否正常输出。例如,处理器210可以基于实现第二类型图案至第四类型图案的像素的像素值等来检查是否正常执行输出。例如,当输出帧的帧号是[00]、[01]、[10]和[11]时,处理器210可以通过显示与每个帧号相对应的颜色的像素值等来检查输出是否正常执行。例如,当以灰度表示时,在汇点设备200的显示器230上,00可以被显示为黑色,01可以被显示为第一灰色,10可以被显示为第二灰色,并且11可以被显示为白色。然而,本发明构思的示例实施例不限于此,并且根据各种示例实施例,像素值也可以是RGB数据、YCbCr数据、黑白数据和/或其他颜色类型数据,和/或也可以是包括RGB数据、YCbCr数据、黑白数据和其他颜色类型数据等中的至少两个的颜色数据。
处理器210可以基于根据各种示例实施例实现的类型图案的像素的像素值与期望的和/或预设的像素值之间的比较来确定输入视频是否正常输出。处理器210可以从视频处理器VP1、VP2、…、VPn中的至少一个接收输入视频并且基于像素值之间的比较结果来检查每个输入视频是否正常输出。正常输出可以指在视频处理器中正常执行的处理操作,并且不发生输出顺序错误和/或颜色显示错误(例如,输出视频与预期和/或期望的视频匹配)。例如,处理器210可以基于包括在第一采样视频中的第二类型图案来检查第一采样视频是否正常输出,并且可以确定第一采样视频是否与第二类型图案的预期和/或期望的输出视频匹配等。将参考图4更详细地描述第一采样视频是否正常输出。
处理器210可以基于输入视频的多个帧中的每个帧的输出顺序以及多个帧是否被正常输出来确定输入设备和/或电子设备中的至少一个中是否已经发生错误。输入视频包括测试视频tvd、标准化视频sv1、经缩放视频sv2、采样视频sv3和最终采样视频lsv等中的至少一个。此处,输入设备可以指源设备100,并且电子设备可以指汇点设备200等。
处理器210可以基于输入视频的输出顺序错误和/或输入视频是否被正常输出来确定在输入设备和视频处理器VP1、VP2、…、VPn中的至少一个中是否已经发生错误。如果从视频处理器(例如,视频处理器VP1、VP2、...、VPn)中的至少一个输出的输入视频没有发生帧输出序列错误并且输入视频被正常输出,则处理器210可以确定在输入设备100和汇点设备200中没有发生错误。
如果从第一视频处理器VP1输出的第一采样视频的帧输出顺序错误和第一采样视频的异常输出中的至少一个发生,则处理器210可以确定在输入设备中已经发生错误。例如,如果发生第一采样视频的输出顺序错误(例如,第一采样视频的帧以不正确的顺序输出和/或第一采样视频的一个或多个帧丢失等),则处理器210可以确定源设备100中已经发生错误。
如果从视频处理器VP2、...、VPn中的至少一个而不是从第一视频处理器VP1输出的采样视频的输出顺序错误和异常输出中的至少一个是输出顺序错误和异常输出发生,并且第一采样视频的输出顺序错误和异常输出没有发生,则处理器210可以确定在电子设备中已经发生错误。例如,如果从第二视频处理器VP2输出的第二采样视频的输出顺序错误发生,并且第一采样视频的输出顺序错误和异常输出没有发生(例如,第一采样视频被正确地输出),则处理器210可以确定在汇点设备200中已经发生错误。
在至少一个示例实施例中,处理器210可以基于输入视频的多个帧中的每个帧的输出顺序以及多个帧是否被正常输出来确定在输入设备和视频处理器VP2、...、VPn中的至少一个中是否已经发生错误。例如,如果从第二视频处理器VP2输出的第二采样视频的输出顺序错误发生,并且第一采样视频的输出顺序错误和异常输出没有发生(例如,第一采样视频被正确输出),则处理器210可以确定在第二视频处理器VP2中已经发生错误。
处理器210可以包括中央处理单元(CPU)、图形处理器单元(GPU)、微控制器单元(MCU)、微处理单元(MPU)、应用处理器(AP)和/或ARM处理器中的一个或多个,但不限于此。另外,处理器210还可以被实现为其中嵌入处理算法的片上系统(SoC)和/或大规模集成(LSI)和/或还可以以现场可编程门阵列(FPGA)等的形式实现,但不限于此。
第二存储器220可以存储实现测试视频的像素的像素值。具体地,第二存储器220可以存储期望的和/或预设的像素值,以供处理器210检查采样视频的多个帧的输出顺序错误以及采样视频是否正常输出。第二存储器220可以被实现为无论电源如何都存储数据的非易失性存储器和/或仅在供电时操作的易失性存储器。非易失性存储器可以是闪存和/或ROM等,并且闪存可以包括例如NAND闪存和/或NOR闪存,但是示例实施例不限于此。易失性存储器可以包括例如动态随机存取存储器(DRAM)和/或静态随机存取存储器(SRAM)等。
显示器230可以基于内容视频来显示至少一个图像。根据至少一个示例实施例,显示器230还可以基于由视频处理器VP1、VP2、......、VPn对其执行处理操作的测试视频显示至少一个图像…。汇点设备200可以通过显示器230向用户显示输出数据。显示器230可以指显示面板、显示设备、投影仪等。显示面板是在其上实际显示图像的显示单元,并且可以是通过接收电发送的图像信号来显示2D图像的显示设备之一,诸如薄膜晶体管液晶显示器(TFT-LCD)、有机发光二极管(OLED)显示器、场发射显示器、等离子显示面板(PDP)等。显示面板可以被实现为平板显示器和/或另一类型的柔性显示面板等。在至少一个示例实施例中,显示器230可以显示8K类图像,但不限于此。
在至少一个示例实施例中,当在显示测试视频的同时在输入设备和电子设备中的至少一个中检测到至少一个错误时,显示器230可以显示已经发生至少一个错误。当在输入设备和电子设备中的至少一个中发生错误时,显示器230可以显示和/或标识发生错误的设备。具体地,如果在源设备100和汇点设备200中的至少一个中发生错误,则处理器210可以控制显示器230显示错误发生通知和错误发生位置等,但不限于此。
处理器210接收其中测试视频被标准化的第一采样视频,并且当第一采样视频的帧输出顺序错误和/或第一采样视频的异常输出中的至少一个发生时,可以确定在输入设备中已经发生至少一个错误。例如,处理器210可以确定源设备100中已发生错误。如果在源设备100中发生错误,则处理器210可以控制显示器230显示关于源设备100的错误发生通知和/或错误发生位置,但不限于此。处理器210可以控制显示器230显示关于源设备100的A/S中心的信息。
如果对第一采样视频执行处理操作的最终采样视频的帧输出顺序错误和异常输出中的至少一个发生,并且第一采样视频的帧输出顺序错误和异常输出没有发生,则处理器210可以确定在汇点设备200中已经发生错误。例如,处理器210可以确定在汇点设备200中已经发生错误,但不限于此。如果在汇点设备200中发生错误,则处理器210可以控制显示器230显示关于汇点设备200的错误发生通知和/或错误发生位置。处理器210可以控制显示器230显示关于汇点设备200的A/S中心的信息,但不限于此。如果在汇点设备200中发生错误,则处理器210可以通过通信等向用户通知汇点设备200中已发生错误。
如果在输入设备和视频处理器VP1、VP2、...、VPn中的至少一个中发生错误,则显示器230可以显示错误发生通知和/或错误发生位置等。例如,如果在第二视频处理器VP2中发生错误,则处理器210可以控制显示器230显示在第二视频处理器VP2中发生错误,但不限于此。
音频设备240(例如,扬声器等)可以基于从源设备100发送的音频数据输出音频。
接收器250可以通过通信信道150从源设备100接收内容视频。接收器250可以通过通信信道150从源设备100接收测试视频。
发送器140、通信信道150和接收器250可以被配置为根据和/或基于包括一个或多个以太网、电话、电缆、电力线和光纤系统的任何有线和/或无线通信系统,,和/或一个或多个码分多址(CDMA或CDMA2000)通信系统、频分多址(FDMA)系统、正交频分多址(OFDM)接入系统、时分多址(TDMA)(诸如全球移动通信系统(GSM)、通用分组无线电服务(GPRS)或增强数据GSM环境(EDGE))、地面集群无线电(TETRA)移动电话系统、宽带码分多址(WCDMA)、高数据速率1xEV-DO(仅第1代演进数据)或1xEV-DO黄金多播系统、IEEE 802.18系统、DMB系统、DVB-H系统和/或包括用于两个或更多个设备之间的数据通信的其他方法的无线系统等进行通信。
图2是用于描述根据一些示例实施例的电子设备的操作方法的视图。图2的电子设备200可以与图1的汇点设备200相对应,并且图2的处理器210可以与图1的处理器210相对应,但实例实施例不限于此。为了简洁和清楚起见,省略了对重复内容的描述。
参考图2,电子设备200可以接收测试视频tvd。电子设备200可以包括至少一个处理器210、输入模块260、缩放器270、输出模块280和/或显示器230等,但不限于此。输入模块260、缩放器270和/或输出模块280中的每一个可以被包括在视频处理器中(和/或可以被实现为处理电路),但不限于此。图2示出了电子设备200包括三个视频处理器的情况。然而,电子设备200不限于此,并且可以包括各种数量的视频处理器。
输入模块260可以接收测试视频tvd。输入模块260可以与图1的第一视频处理器VP1相对应,但不限于此。输入模块260可以通过对测试视频tvd执行标准化操作来输出第一采样视频sv1。与输入模块260相对应的处理操作可以是标准化操作,但不限于此。标准化操作可以指改变接收的测试视频tvd以适应电子设备200的特性的操作。具体地,输入模块260可以变换测试视频tvd的空间信息和/或时间信息,以在电子设备200中内部处理测试视频tvd等。
缩放器270可以接收第一采样视频sv1。缩放器270可以与图1的第二视频处理器VP2相对应。缩放器270可以通过对第一采样视频sv1执行缩放操作来输出第二采样视频sv2。与缩放器270相对应的处理操作可以是缩放操作。缩放操作可以指改变视频的大小以适应显示器(例如,图1中的显示器230)的大小的操作。具体地,缩放器270可以通过在水平方向上扩展或收缩第一采样视频sv1和/或在垂直方向上扩展或收缩第一采样视频sv1来输出第二采样视频sv2。
输出模块280可以接收第二采样视频sv2。输出模块280可以通过对第二采样视频sv2执行质量处理操作来输出第三采样视频sv3,但不限于此。质量处理操作可以指改善视频质量的操作。
显示器230可以接收并显示第三采样视频sv3。显示器230可以接收第三采样视频sv3并将第三采样视频sv3显示为最终采样视频lsv。
处理器210可以分别从输入模块260、缩放器270、输出模块280和/或显示器230接收第一采样视频sv1、第二采样视频sv2、第三采样视频sv3和最终采样视频lsv,但是示例实施例不限于此。处理器210可以通过接收测试视频tvd、标准化视频sv1、缩放视频sv2、采样视频sv3和/或最终采样视频lsv并将这些视频与多个帧中的每个帧的帧号进行映射来检测在源设备100、输入模块260、缩放器270、输出模块280和/或显示器230等中的任何一个中生成的错误。
例如,当第一采样视频sv1的每个像素的颜色级别值与测试视频的帧号相对应时,汇点设备确定没有发生错误。例如,当第二采样视频sv2的每个像素的颜色级别值不与测试视频的帧号相对应时,汇点设备确定缩放器270中已经发生错误。以这种方式,可以通过将帧号与在块260、270、280和230等中的每一个中接收的采样视频进行比较来检测错误。这将参考图4更详细地描述。
图3是示出根据一些示例实施例的用于生成测试视频的方法的流程图。
为了生成图2的测试视频tvd,参考图3,基于显示器的最大分辨率(例如,第一分辨率)来设置测试视频的大小(S10),但是示例实施例不限于此,并且例如,可以使用显示器的不同分辨率。例如,当显示器230是UHD显示器时,根据最大分辨率,测试视频的宽度w被设置为3840个像素并且其高度h被设置为2160个像素,但是示例实施例不限于此。
开始测试视频的图像图案生成(S11)。由于测试视频包括多个帧,因此为每个帧生成与帧号相关联的二进制图案和颜色图案(S12和S13)。尽管已经将图示描述为在生成二进制图案之后生成颜色图案,但是根据各种示例实施例,可以同时生成二进制图案和颜色图案。
在生成二进制图案和颜色图案时,汇点设备检查测试视频的设置的大小是否是显示器230支持的最小大小(例如,第二分辨率)(S14)。例如,在UHD显示器230的情况下,最小大小可以是宽度w为512个像素并且高度h为480个像素,但是示例实施例不限于此。也就是说,如果视频大小具有512个像素的宽度w和480个像素的高度h,则终止测试视频的图像图案的生成(S14,N)。
如果测试视频的视频图案大于最小大小,则汇点设备通过操作S11至S13生成具有较小大小的测试视频的视频图案,同时将当前视频尺寸逐渐减小期望的和/或预定的单位(例如,期望的分辨率和/或像素量等)(S15)。例如,在上述UHD显示器230的情况下,汇点设备可以从3840×2160开始将宽度和高度减小32个像素,并且可以顺序地生成具有3808×2128的大小的图像图案和具有3776×2096的大小的图像图案,以生成具有512×480的大小的图像图案,等等。
图4至图11是用于描述根据各种示例实施例的测试视频的图像图案的视图。测试视频包括多个帧,并且多个帧中的每一个可以包括类似于下面参考图4至图11描述的示例实施例的图像图案。
图4是示出根据至少一个示例实施例的测试视频的图像图案的视图。
参考图4,根据至少一个示例实施例的测试视频可以包括二进制图案和颜色图案,但不限于此。
二进制图案可以在帧tvd中显示,以验证视频系统10的图像输出顺序中的错误。包括在测试视频中的多个帧中的每个帧可以由帧号(例如,帧标识符等)标识。二进制图案是转换成二进制比特的帧号,并且帧号可以由n比特值(n是2或更大的自然数)表示,但是示例实施例不限于此。
例如,当帧号由7比特表示时,测试视频可以包括128(=27)个帧。对于128帧中的第85帧,当其帧号被转换为比特值时,它变为“1010101”等。
根据一些示例实施例,当二进制化帧号由黑白二进制图案表示时,假设例如0以黑色表示并且1以白色表示,但不限于此,并且例如,1可以由黑色值表示并且0可以由白色值表示。如图所示,第85测试帧tvd1可以在BW区域中显示与“1010101”相对应的7个像素的二进制图案。由于7比特的帧号从测试视频的第一测试帧到第128测试帧顺序地增加或减少,因此BW区域的黑白图案随着帧号增加或减少而根据和/或基于某个和/或期望的规则改变。如果在测试视频的再现期间二进制图案的改变没有与帧号的增加或减少相关联,则处理器210可以检测视频系统10中的图像输出顺序中的错误。
颜色图案可以在帧tvd中显示,以检查显示器230是否正常输出(例如,正确输出)图像。颜色图案可以是其中利用与基于帧号的比特值相对应的至少两个颜色像素来显示颜色的图案,但是示例实施例不限于此。根据各种示例实施例,颜色图案可以以各种期望的和/或预设的颜色表示,但是为了便于解释,例如,将描述颜色图案以R(红色)、G(绿色)、B(蓝色)、Y(黄色)、C(青色)、M(品红色)和W(白色)颜色显示的情况,但不限于此。
根据第一示例实施例,颜色图案可以表示每个帧的颜色区域中的R、G、B、Y、C、M和W的相同颜色。也就是说,R、G、B、Y、C、M和W颜色可以分别在C6、C5、C4、C3、C2、C1和C0的区域中显示和/或固定地显示。在这种情况下,如果在测试视频的再现期间通过根据和/或基于帧号的增加或减少来检查颜色图案而检测到改变,则处理器210可以检测由于异常图像和/或不期望的图像被输出而导致的错误。
另外,根据实施例第二示例,颜色图案还可以被表示为使得R、G、B、Y、C、M和W针对每个帧移位。也就是说,在C6、C5、C4、C3、C2、C1和C0的区域中,可以针对第一帧表示R、G、B、Y、C、M和W,可以针对第二帧表示W、R、G、B、Y、C和M,并且可以针对第三帧表示M、W、R、G、B、Y和C。在这种情况下,在视频的再现期间根据和/或基于测试的帧号的增加或减少的颜色图案的改变中,可以在C6、C5、C4、C3、C2、C1和C0的一些区域中检测到异常输出错误(例如,其他颜色在C2中很好地表示,但是蓝色未被适当地表示)等。
根据一些示例实施例,包括在一帧中的颜色图案和二进制图案可以被设置为在显示器230上以期望的和/或预定的间隔彼此间隔开。也就是说,根据第三示例实施例,指示帧号的二进制图案可以在第二区域(BW区域)中表示,而每个帧的R、G、B、Y、C、M和W的相同颜色被固定并表示为第一区域(颜色区域),如在第一示例实施例中那样。根据第四示例实施例,用于显示帧号的二进制图案可以在第二区域(BW区域)中表示,而对于每个帧,R、G、B、Y、C、M和W的颜色被移位并在第一颜色区域中表示,如在第二示例实施例中那样。
在所示的示例实施例中,第一区域(颜色区域)可以显示在沿左和右方向与显示器230的屏幕的边缘间隔开例如15%的部分上,以及与顶部间隔开例如10%和与底部间隔开例如30%的区域上,但是示例实施例不限于此。第二区域(BW区域)可以显示在在左和右方向上与显示器230的屏幕的边缘间隔开例如15%的部分上,以及与第一区域(颜色区域)的下侧间隔开例如10%并且与其底部间隔开例如10%的区域上,但是示例实施例不限于此。
然而,在所示示例实施例中,描述了第一区域(颜色区域)和第二区域(BW区域)彼此垂直间隔开并显示在屏幕上,但是本发明构思的示例实施例不限于此。根据各种示例实施例,例如,第一区域和第二区域可以被显示为在左方向和右方向上彼此间隔开,或者可以在对角线方向或多边形形状上显示并且在至少两个方向上彼此间隔开地显示,等等。
图5是示出根据实施例至少一个示例的测试视频的图像图案的视图。
参考图5,根据至少一个示例实施例的测试视频可以包括二进制图案和颜色图案,但不限于此。在所说明的实例中,CB区域(颜色-黑色)可以由0表示为黑色且由1表示为颜色(例如,R、G、B、Y、C、M及W等中的任一者)。在帧号“1010101”中,与1相对应的LC6、LC4、LC2和LC0可以用颜色表示,并且与0相对应的BW5、BW3和BW1可以用黑色表示,等等。
具体地,与图4不同,在第二区域(CB区域)的二进制图案中,根据一些示例实施例,与帧号的二进制图案相对应的至少一个像素可以以两种不同的颜色表示。根据至少一个示例实施例,二进制图案可以用黑色和蓝色表示,并且根据另一示例实施例,二进制图案也可以用白色和红色表示。另外,如果二进制图案以诸如红色和绿色的两种不同的颜色表示,则将说它与本发明构思的至少一个示例实施例相对应。
如图所示,当颜色图案被显示为7比特的图案时,根据实施例至少一个示例,颜色图案可以针对每个帧在颜色区域中表示R、G、B、Y、C、M和W的相同颜色。也就是说,可以在uC6、uC5、uC4、uC3、uC2、uC1和uC0的区域中显示和/或固定地显示特定颜色的颜色。例如,汇点设备在测试视频的再现期间在uC6、uC5、uC4、uC3、uC2、uC1和uC0的区域中显示和/或固定地显示不同的第一颜色、第二颜色、第三颜色、第四颜色、第五颜色、第六颜色和第七颜色,并且根据和/或基于帧号的增加或减少来检查颜色区域的像素值。当检测到像素值的变化时,处理器210可以检测由于异常图像和/或不期望的图像被输出而导致的错误。
另外,根据实施例第二示例,颜色图案可以被表示使得在颜色区域中显示的每个不同子区域的颜色针对每个帧移位。也就是说,在uC6、uC5、uC4、uC3、uC2、uC1和uC0的区域中,可以针对第一帧表示R、G、B、Y、C、M和W,可以针对第二帧表示W、R、G、B、Y、C和M,并且可以针对第三帧表示M、W、R、G、B、Y和C,但是示例实施例不限于此。在这种情况下,在测试视频的再现期间根据和/或基于帧号的增加或减少的颜色图案的改变中,可以在uC6、uC5、uC4、uC3、uC2、uC1和uC0的一些区域中检测到异常输出错误(例如,红色(R)大部分被很好地表示,但是在uC3中没有正确地表示)。
图6是示出根据至少一个示例实施例的测试视频的图像图案的视图。
参考图6,测试视频的图像图案可以被生成以对应于像素值的色差,但不限于此。如果基于像素值将颜色划分为m个级别(其中m是2或更大的自然数),则颜色可以用总共多达log 2(m)个级别的比特来表示。如果在显示器230上显示测试视频中包括的多个帧,其中像素具有与帧号相对应的颜色级别值,则可以检测到图像的输出顺序错误。
例如,假设一个测试视频包括512(=29)帧。如果512帧中的第286帧由二进制图案表示,则它可以由9比特表示,诸如“100011110”。
例如,假设像素信息以分成3比特的总共8个级别来表示。可以用3比特表示的像素值具有0到255的值。例如,如果像素信息属于0到31,那么像素信息可以表示为与颜色级别值0相对应的颜色,且如果像素信息属于32到63,那么像素信息可以表示为与颜色级别值1相对应的颜色,等等。在所图示的示例中,像素信息被表示为从具有颜色级别值0的黑色到具有颜色级别值7的白色,并且可以被表示为随着颜色级别值从0增加到7而从黑色变为淡灰色到白色,但不限于此。
如果BW1区域的像素信息是200(Y0=200),则像素信息以与颜色级别值6相对应的颜色表示,如果BW2区域的像素信息是100(Y1=100),则像素信息以与颜色级别值3相对应的颜色表示,并且如果BW3区域的像素信息是150(Y2=150),则像素信息以与颜色级别值4相对应的颜色表示,但是示例实施例不限于此。
在这种情况下,颜色级别值6、3和4可以各自被转换为3比特的图案,并且帧号可以以三条(bar)的图案表示,因此可以以9比特表示。帧号可以是具有BW1、BW2和BW3等的比特图案的100 011 110。
也就是说,测试帧tvd3包括被3比特划分的三个子区域BW1、BW2和BW3,每个子区域可以以与颜色级别值相对应的颜色表示像素信息,并且所有子区域的颜色级别值被耦合到帧号以改变。因此,当再现测试视频时,每个子区域的颜色级别值根据和/或基于帧号的增加或减少而改变,并且处理器210可以通过根据颜色级别值的变化等检查子区域的颜色变化来检测图像输出顺序中的错误。
为了便于解释,已经将像素信息描述为被划分为3比特并且以8(=23)个级别表示,但是根据各种其他示例实施例,像素信息也可以被2比特划分的由4(=22)个级别的像素或者由被4比特划分的16个(=24)级别的像素等来表示。
图7是示出根据至少一个示例实施例的测试视频的图像图案的视图,并且图8是示出根据另一示例实施例的测试视频的图像图案的视图。
当表示图像数据时,视频系统10将图像数据分类并处理成R(红色)、G(绿色)和B(蓝色)通道,或Y(亮度)、U(色度蓝色,Cb)和V(色度红色,Cr)通道等,但是示例实施例不限于此。图7的示例实施例描述了处理RGB通道中的图像数据的情况,并且图8的示例实施例描述了处理YUV通道中的图像数据的情况。
参考图7,与图6不同,测试帧tvd4可以显示由一种颜色的两个不同颜色级别值表示的RGB通道的颜色图案。
例如,当每种颜色以8个阶段表示时,每个子区域的颜色可以表示为3比特的图案,但不限于此。如图6中所描述的,颜色可以根据和/或基于颜色级别值被表示为不同密度的颜色。
在所示示例中的R(红色)的情况下,具有像素信息250的R1区域可以用与颜色级别值7相对应的红色表示,并且具有像素信息100的R2区域可以用与颜色级别值3相对应的红色表示,等等。在G(绿色)的情况下,具有像素信息200的G1区域可以用与颜色级别值6相对应的绿色表示,并且具有像素信息50的G2区域可以用与颜色级别值1相对应的绿色表示,等等。在B(蓝色)的情况下,具有像素信息150的B1区域可以用与颜色级别值4相对应的蓝色表示,并且具有像素信息0的B2区域可以用与颜色级别值0相对应的蓝色表示,等等。
因此,帧号可以用通过组合先前的RGB颜色R1、G1和B1以及随后的RGB颜色R2、G2和B2等获得的18比特来表示。帧号可以从第0比特到第17比特以[B2 G2 R2 B1 G1 R1]的顺序表示,并且218帧中的第5943帧的帧号可以是“000001 011 100 110 111”,但不限于此。
也就是说,当18比特的帧号顺序增加或减少时,颜色图案的颜色也根据和/或基于帧号的增加或减少而改变。因此,处理器210可以检测图像输出顺序中的错误,并且可以通过检查显示器230上显示的颜色图案的颜色来检查图像是否正常输出。
参考图8,与图6不同,测试帧tvd5可以显示由一种颜色的两个不同颜色级别值表示的YUV通道的颜色图案,但是示例实施例不限于此。
根据实施例至少一个示例,如图7所述,在YUV通道中,通过根据和/或基于帧号检查YUV通道的颜色图案的颜色,可以检查图像是否正常输出和/或检查图像输出顺序中是否存在错误等。
根据另一示例实施例,颜色图案可以显示为由彼此互补的比特表示的颜色。例如,可以设置帧号,使得前一YUV的颜色级别值是后一YUV的颜色级别值的补充,但是示例实施例不限于此。
在所示示例中,在Y(黄色)的情况下,Y区域可以用与具有像素信息200的颜色级别值6(例如,比特值110)相对应的黄色表示,并且后续的互补~Y区域可以用与具有像素信息55的颜色级别值1(例如,比特值001)相对应的黄色表示,但是示例实施例不限于此。在CB(色度蓝色)的情况下,CB区域可以用与具有像素信息100的颜色级别值3(例如,比特值011)相对应的色度蓝色表示,并且后续的互补~CB区域可以用与具有像素信息155的颜色级别值4(例如,比特值100)相对应的色度蓝色表示,但不限于此。在CR(色度红色)的情况下,CR区域可以用与具有像素信息150的颜色级别值4(例如,比特值100)相对应的色度红色来表示,并且后续的互补~CR区域可以用与具有像素信息105的颜色级别值3(例如,比特值011)相对应的色度红色来表示,但不限于此。
因此,可以通过组合正常色和正常色的互补色来表示帧号。在所示示例中,帧号可以表示为通过组合YUV颜色和互补~Y~U~V颜色获得的18比特,但是示例实施例不限于此。帧号可以从第0比特到第17比特以[CR CB Y~Cr~Cb~Y]的顺序表示,YUV颜色可以是512帧中的第286帧,并且互补的~Y~Cb~Cr可以是512帧中的第225帧,并且可以是“100011 110 011 100 001”,但不限于此。也就是说,在高9比特和低9比特之间互补的情况下,处理器210可以仅使用与帧号对应的图像图案的比特表示的高9比特或低9比特等来检查图像输出顺序中是否存在错误。同时,处理器210可以使用未用于错误检测的剩余比特(例如,当高9补贴用于错误检测时的低9比特)来检查图像是否正常输出,但是示例实施例不限于此。
在图8的描述中,已经描述了YUV通道,但是即使当用RGB通道或另一颜色通道生成颜色图案时,每个子区域也可以分别用RGB(正常颜色)和~R~G~B(互补颜色)表示。
图9是示出根据至少一个示例实施例的测试视频的图像图案的视图。
参考图9,测试帧tvd6可以被表示为其中组合了第一颜色通道和第二颜色通道的颜色图案,但是示例实施例不限于此。在所示示例中,测试帧tvd6可以被表示为包括RGB和YUV通道颜色两者的颜色图案,但不限于此。通过表示混合两种类型的通道的颜色图案,不管哪种类型的颜色通道被支持,可以在显示器230上显示测试视频,而不管它是RGB通道和/或YUV通道。处理器210可以通过帧输出顺序是否正常(例如,正确)以及各种类型的颜色通道是否被显示来检测图像是否被正常输出(例如,正确输出)。
在这种情况下,如上所述,根据一些示例实施例,通过为每个子区域的每个像素信息设置不同的颜色级别值,可以根据和/或基于颜色级别值将像素信息表示为颜色密度。
图10和图11是示出根据一些示例实施例的测试视频的图像图案的视图。
包括在测试视频中的多个帧各自具有用于标识每个帧的帧号,但是如果帧号本身存在问题,则存在数据完整性的问题。对于数据完整性,根据一些示例实施例,测试帧还可以包括用于检测帧号本身中的错误的错误信息。
例如,假设与帧号相对应的图像图案以RGB颜色和互补RGB颜色表示,但不限于此。图像图案被转换为与RGB颜色和互补RGB颜色相对应的帧号,例如“100 011 110 011 100001”,其表示512帧中的第286帧和第225帧,但是示例实施例不限于此。
参考图10,根据至少一个示例实施例,错误信息可以是奇偶校验比特,但不限于此。奇偶校验比特区域P还可以被包括在测试图像图案的末尾,并且奇偶校验比特P可以根据和/或基于帧号中的“1”的数量被表示为错误信息。假设如果“1”的数量是奇数,则奇偶校验比特由“1”表示,并且奇偶校验比特区域P由白色表示,并且如果“1”的数量是偶数,则奇偶校验比特由“0”表示,并且奇偶校验比特区域P由黑色表示,但是示例实施例不限于此。在所示示例中,由于帧号中的“1”的数量是奇数,所以奇偶校验比特区域P可以以白色显示,但不限于此。
根据各种示例实施例,奇偶校验比特区域不限于上述示例实施例,并且可以由两个或更多个比特表示,和/或其颜色也可以用除黑色和白色等之外的期望的和/或预设的颜色表示。
参考图11,根据实施例至少一个示例,错误信息可以是校验和(checksum)。测试图像图案还包括校验和区域CS,并且通过将通过将所有颜色级别值相加获得的值除以所有级别阶段而获得的值可以被表示为校验和区域CS的颜色作为校验和值,但是示例实施例不限于此。
在所示示例中,通过将RGB颜色和互补RGB颜色的颜色级别值6+3+4+1+4+3的总和除以所有级别阶段8而获得的作为剩余值的值5可以用作校验和值等。校验和区域CS可以被表示为具有与0到7个级别中的级别5相对应的密度的灰色,但是示例实施例不限于此。
尽管未示出,但是根据另一示例实施例,错误信息可以是循环冗余校验(CRC),但不限于此。测试图像图案还可以包括CRC区域,并且帧号的二进制图案的CRC计算值可以在CRC区域中表示,等等。
也就是说,根据能够检查完整性的各种示例实施例,错误信息可以被包括在图像图案中,诸如奇偶校验比特、校验和值和/或CRC值等。
图12是用于描述根据一些示例实施例的通过机器学习学习的加权模型的操作的视图。
参考图12,视频系统10包括训练模块1250和/或加权模型1270等,但不限于此。根据一些示例实施例,训练模块1250和/或加权模型1270等中的一个或多个可以被实现为处理电路。处理电路可以包括硬件或硬件电路,包括逻辑电路;硬件/软件组合,诸如执行软件和/或固件的处理器;或其组合。例如,处理电路更具体地可以包括但不限于中央处理单元(CPU)、算术逻辑单元(ALU)、数字信号处理器、微计算机、现场可编程门阵列(FPGA)、片上系统(SoC)、可编程逻辑单元、微处理器、专用集成电路(ASIC)等,但不限于此。
训练模块1250(例如,机器学习模块、神经网络训练模块、人工智能学习模块等)通过在从汇点设备200输出的采样视频sv1、sv2、sv3和lsv当中,接收其中存在和/或反映在输入模块(例如,图2中的输入模块260)中发生的至少一个错误的至少一个输入处理错误图像1211、其中存在和/或反映在缩放器(例如,图2中的缩放器270)中发生的错误的缩放器处理错误图像1212、其中存在和/或反映在输出模块(例如,图2中的输出模块280)中发生的错误的输出处理错误图像1213和/或其中存在和/或反映在显示器(例如,图2中的显示器230)中发生的错误的显示处理错误图像1214,并且接收包括二进制图案和/或颜色图案并且不包含错误的普通图像(例如,无错误图像、无错误视频等)来训练以检测视频帧中的错误,但是示例实施例不限于此。训练模块1250与正常图像相比训练各种处理错误图像,并且加权模型1270通过根据和/或基于错误类型以及来自经训练的处理错误图像的错误的原因和来源等分配权重来训练。
例如,训练模块1250将错误类型、错误原因和/或来源等的权重分配给映射到处理错误图像的帧号的图像图案,并将权重存储在加权模型1270中,但是示例实施例不限于此。
图13是示出根据实施例至少一个示例的根据测试视频的再现的错误检测方法的视图。
参考图13,视频系统10包括加权模型1370和/或决策逻辑1350等,但不限于此。根据一些示例实施例,加权模型1370和/或决策逻辑1350等中的一个或多个可以被实现为处理电路。处理电路可以包括硬件或硬件电路,包括逻辑电路;硬件/软件组合,诸如执行软件和/或固件的处理器;或其组合。例如,处理电路更具体地可以包括但不限于中央处理单元(CPU)、算术逻辑单元(ALU)、数字信号处理器、微计算机、现场可编程门阵列(FPGA)、片上系统(SoC)、可编程逻辑单元、微处理器、专用集成电路(ASIC)等,但不限于此。当测试视频1310被输入到视频系统10时,视频系统10再现测试视频。视频系统10的决策逻辑1350检查在再现视频时是否发生至少一个错误。如果检测到错误,则决策逻辑1350参考加权模型1370,并且基于包括在其中发生错误的测试视频中的图像图案等来确定错误的类型、错误的原因和/或错误的来源。
例如,如果通过再现测试视频1310检测到错误,则决策逻辑1350可以基于从加权模型1370训练的数据等来确定输入视频1310在汇点设备200中的另一块中被正常处理,但是是由于缩放器270的操作引起的处理错误1392。
图14和图15是示出根据一些示例实施例的生成测试视频的图像图案的方法的流程图。
将参考图14和图15提供更详细的描述,但是示例实施例不限于此。在视频系统10中,源设备发送输入图像(S110),并且在接收到视频时,汇点设备检查接收到的视频是否是包括二进制图案和颜色图案的测试视频和/或正常视频(S210),但是示例实施例不限于此。如果该视频被检查为测试视频(S210,是),则进入测试模式并开始视频测试(S220)。
如果视频测试开始,则汇点设备基于显示器230记录和/或标识包括在测试视频中的图像图案的像素位置(S230)。由于像素位置可以根据显示器230的设置(例如,分辨率)而变化,因此包括在图案中的颜色的像素位置被映射和记录。
此后,针对从汇点设备的视频处理器260、270和280中的每一个接收的测试视频的每个帧顺序地重复处理操作,例如标准化操作、缩放操作、图像质量处理操作等(S240),但是示例实施例不限于此。
汇点设备在全缩放(full-scale)测试操作(例如,A1至A2)之前初始化先前设置的帧信息(例如,存储的和/或预存储的帧号等)(S250),并且检查可以检查是否输入新帧的垂直同步信号(S260)。
根据一些示例实施例,测试视频可以每帧仅包括二进制图案,但不限于此。参考图15,如果垂直同步信号被切换并且新帧被输入,则汇点设备检查接收到的帧图像中的二进制图案的位置像素值(S310)。也就是说,基于在S230中记录的位置,汇点设备检查二进制图案的位置并检查该位置处的像素值。二进制图案的像素值可以用与当前帧号相对应的比特以黑色或白色显示,但不限于此。例如,二进制图案的像素值可以如图4的二进制图案中那样显示,但是示例实施例不限于此。另外,如果二进制图案的像素(例如,图4中的BW4块)是2比特或更多,则汇点设备确定与该比特值相对应的黑白颜色级别是否与预期像素值匹配,但是示例实施例不限于此。
汇点设备基于所显示的二进制图案的像素值检查当前帧号是否与前一帧号连续(例如,与前一帧顺序),并且如果汇点设备确定当前帧号被顺序输出(S320,Y),则汇点设备检查是否对测试视频的所有帧执行了这种顺序输出(S340)。如果汇点设备没有重复检查所有帧的位置像素值(S340,N),则汇点设备初始化当前帧号(S250),检查垂直同步信号(S260),接收下一帧,并且重复操作S310和S320。
如果在操作S320中,与前一帧的像素值相比,与二进制图案的当前帧号相对应的像素值没有被顺序输出(S320,N),则汇点设备确定发生了没有顺序输出帧的错误,并将与输出顺序错误相对应的错误信息发送到源设备(S330)。
源设备接收错误信息(S120),检测帧中的输出顺序错误(S121),并检查引起输出顺序错误的设备(例如,组件),即错误位置(S123)。根据一些示例实施例,源设备可以在汇点设备的显示器上显示检查的错误信息和/或错误位置,和/或可以将错误信息和错误位置发送到期望的和/或预设的外部设备等。
图16和图17是示出用于电子设备的错误检测的操作方法的流程图。
根据一些示例实施例,测试视频可以包括每帧的单个测试图案,但是示例实施例不限于此,并且例如,多个测试图案可以被包括在帧中。参考图16,如果垂直同步信号被触发并且新帧被输入,则汇点设备检查当前帧号是否与前一帧号连续,并且如果检查当前帧号是在前一帧号之后连续输出的(S410,Y),则汇点设备检查接收到的帧图像中的彩色图案的位置像素值(S430)。然而,如果确定当前帧号与前一帧号相比未被顺序输出,诸如跳过和/或后退等(S410,N),则汇点设备认为已经发生输出顺序错误,并将输出顺序错误存储为错误信息(S420)。另外,根据一些示例实施例,如图10或图11所示,如果基于帧号的完整性信息确定帧号本身中存在错误,则汇点设备确定和/或认为帧输出顺序中的错误已经发生,并且根据和/或基于完整性信息将输出顺序错误存储为错误信息(S420)。
汇点设备检查颜色图案的位置像素值,并且检查当前帧中的颜色图案中的每个像素值(例如,像素值(Curr_FR))是否是与当前帧号相对应的预期像素值(例如,EX_Pixel(Curr_FR))(S440)。例如,如图7所示,汇点设备检查以当前帧的颜色图案R1、G1、B1、R2、G2和B2显示的像素值是否等于与当前帧号000 001 011 100 110 111对应的预期像素值250、200、150、100、50、0等。
如果颜色图案的像素值与预期像素值不匹配(S440,N),则汇点设备确定已经发生颜色输出错误。颜色输出错误可以是基于帧号输出顺序错误的、可以是由汇点设备中的视频处理器260、270和280生成的错误和/或可以是由于显示器230本身中的错误。根据一些示例实施例,如参考图12和图13所描述的,帧内的颜色图案可以是学习和/或确定的错误图像1310的颜色图案,以容易地检测每个视频处理器的错误。如果颜色图案的像素值与预期像素值匹配(S440,Y),则对所有帧重复操作S410至S450(S460)。
如果针对所有帧完成输出错误检查的重复(S460,Y),则将在测试期间存储的输出顺序错误和/或颜色输出错误作为错误信息发送到源设备(S470)。源设备接收错误信息(S130),检查和/或确定它是什么类型的错误(S131),并检查发生错误的错误位置(S133)。根据一些示例实施例,源设备可以在汇点设备的显示器上显示检查的错误信息和/或错误位置,和/或可以将错误信息和错误位置发送到期望的和/或预设的外部设备。
根据一些示例实施例,测试视频可以包括每帧的二进制图案和/或颜色图案等。参考图17,如果垂直同步信号被切换并且新帧被输入,则汇点设备检查在接收到的帧图像中的二进制图案的位置像素值(S510)。也就是说,基于在S230中记录的位置,汇点设备检查二进制图案的位置并检查该位置的像素值,但不限于此。二进制图案的像素值可以用与当前帧号相对应的位以黑色或白色显示,但是示例实施例不限于此。例如,二进制图案的像素值可以如图4或图5的二进制图案中那样显示,但不限于此。
汇点设备检查当前帧号是否与前一帧号顺序,并且如果汇点设备确定当前帧号被顺序地输出(例如,按顺序地等)(S520,是),则汇点设备检查接收到的帧图像中的彩色像素的位置像素值(S540)。然而,如果汇点设备确定当前帧号未被顺序输出,例如,与前一帧号相比,跳过、重复帧等(S520,N),则汇点设备确定已经发生输出顺序错误,并将输出顺序错误存储为错误信息(S530)。另外,根据一些示例实施例,如图10或图11所示,如果基于帧号的完整性信息确定帧号本身中存在错误,则汇点设备确定帧输出顺序中的错误已经发生,并且根据完整性信息将输出顺序错误存储为错误信息(S530)。
汇点设备检查颜色图案的位置像素值,并且检查当前帧中的颜色图案中的每个像素值(例如,像素值(Curr_FR))是否是(例如,匹配)与当前帧号相对应的预期像素值(例如,EX_Pixel(Curr_FR))(S550)。例如,如图7至图11所示,汇点设备检查以当前帧的颜色图案显示的像素值是否等于与当前帧号相对应的预期像素值,但是示例实施例不限于此。
如果颜色图案的像素值与预期像素值不匹配(S550,N),则汇点设备确定已经发生颜色输出错误。颜色输出错误可以是基于帧号输出顺序错误的、可以是由汇点设备中的视频处理器260、270和280生成的错误和/或可以是由于显示器230本身中的错误。根据一些示例实施例,如参考图12和图13所描述的,帧内的颜色图案可以是学习和/或确定的错误图像1310的颜色图案,以容易地检测每个视频处理器的错误,但是示例实施例不限于此。如果颜色图案的像素值与预期像素值匹配(S550,Y),则对所有帧重复操作S510至S560(S570)。
如果对于所有帧完成输出错误检查的重复(S570,Y),则将在测试期间存储的输出顺序错误和/或颜色输出错误作为错误信息发送到源设备(S580)。源设备接收错误信息(S140),检查它是什么类型的错误(S141),并检查发生错误的错误位置(S143)。根据一些示例实施例,源设备可以在汇点设备的显示器上显示检查的错误信息和/或错误位置,和/或可以将错误信息和错误位置发送到期望的和/或预设的外部设备等。
此后,由汇点设备初始化当前帧和过去帧的图像(S250,图14),并且汇点设备确定是否输入新帧作为帧的垂直同步信号(S260)。视频系统10映射在操作S230中记录的像素位置和测试视频的二进制图案以检查各个位置像素值(S510),并检查是否顺序地输出帧。也就是说,如果当前帧被顺序地输出到过去帧,则汇点设备检查颜色图案中是否也发生错误(S520)。如果颜色图案的当前位置像素值具有与测试视频的帧号相对应的预期颜色值(S550),则汇点设备确定不存在错误,并且针对下一帧重复操作S510至S560。然而,如果颜色图案的当前位置像素值与对应于测试视频的帧号的预期颜色值不匹配(S550,N),则汇点设备确定视频系统10中已经发生错误,并且发送关于错误位置和错误发生的信息(S560至S580)。
上文已经参考附图描述了本发明构思的各种示例实施例,但是本发明构思的示例实施例所属领域的普通技术人员将理解,在不脱离本发明构思的技术精神或基本特征的情况下,可以进行各种修改和变更。因此,应当理解,上述示例实施例在所有方面都是说明性的而不是限制性的。
Claims (20)
1.一种汇点设备,包括:
处理电路,被配置为,
从源设备接收测试视频,测试视频包括多个帧并且多个帧中的每个帧包括与相应帧的帧号相对应的类型图案,
对测试视频执行标准化操作以生成标准化视频,
缩放标准化视频以生成经缩放视频,
对经缩放视频执行图像质量处理操作以生成采样视频,
将采样视频输出到显示器,显示器被配置为将采样视频显示为最终采样视频,以及
基于测试视频、标准化视频、经缩放视频、采样视频和最终采样视频的像素值和与包括在所述多个帧中的每个帧中的类型图案相对应的期望像素值来检测源设备、处理电路或显示器中的任何一个中生成的至少一个错误。
2.根据权利要求1所述的汇点设备,其中,每个帧包括与帧号相对应的至少一个类型图案,至少一个类型图案是二进制类型图案和颜色类型图案中的至少一个。
3.根据权利要求2所述的汇点设备,其中,每个帧还包括与帧号相对应的完整性信息。
4.根据权利要求2所述的汇点设备,其中,处理电路还被配置为:
基于与相应帧号的类型图案相对应的像素值来确定多个帧的帧号是否被顺序地输出;以及
基于所述确定的结果来检测帧输出顺序错误。
5.根据权利要求1所述的汇点设备,其中
帧号是标识多个帧中的相应帧的比特值;以及
每个帧的类型图案以彩色显示,至少两个像素与相应帧的比特值相对应。
6.根据权利要求5所述的汇点设备,其中
测试视频的每个帧包括在所述帧内的第一子区域中显示的二进制图案,二进制图案使用两个不同颜色表示帧号的比特值。
7.根据权利要求5所述的汇点设备,其中
测试视频的每个帧包括在所述帧内的第二子区域中显示的颜色图案,颜色图案使用多个颜色表示帧号的比特值。
8.根据权利要求7所述的汇点设备,其中
颜色图案包括至少两个像素,并且颜色图案的至少两个像素中的每一个具有表示至少两比特值的颜色级别值。
9.根据权利要求2所述的汇点设备,其中,颜色图案包括第一通道颜色和第二通道颜色,第一通道颜色和第二通道颜色具有基于帧号的颜色值。
10.根据权利要求9所述的汇点设备,其中,第二通道颜色是与第一通道颜色不同类型的通道颜色。
11.根据权利要求9所述的汇点设备,其中,第二通道颜色具有与第一通道颜色的比特值的互补比特值相对应的颜色值。
12.一种电子设备,所述电子设备包括:
处理电路,被配置为,
从输入设备接收测试视频,测试视频包括多个帧;
处理测试视频并将其转换为中间采样视频;
将中间采样视频处理为最终采样视频并将最终采样视频输出到显示器;以及
基于与包括在测试视频、中间采样视频和最终采样视频中的每一个中的多个帧号相对应的像素值,检测处理电路或显示器中的帧输出顺序错误或颜色输出错误,
每个视频包括二进制图案和颜色图案,二进制图案使用二进制比特表示相应帧的帧号,并且颜色图案基于二进制图案生成。
13.根据权利要求12所述的电子设备,其中,测试视频包括每个帧中的第一子区域,并且相应帧的二进制图案被包括在第一子区域中,二进制图案基于两个不同的颜色。
14.根据权利要求13所述的电子设备,其中,测试视频包括在每个帧中与第一子区域间隔开的第二子区域,并且相应帧的颜色图案被包括在第二子区域中。
15.根据权利要求12所述的电子设备,其中,二进制图案包括与帧号相关联的二进制比特和错误信息。
16.一种电子设备,所述电子设备包括:
处理电路,被配置为,
从输入设备接收测试视频,测试视频包括多个帧并且多个帧中的每个帧包括与相应帧的帧号相对应的至少一个类型图案;
处理测试视频并将其转换为中间采样视频;
将中间采样视频处理为最终采样视频,并将最终采样视频输出到显示器;以及
使用关于测试视频、中间采样视频和最终采样视频的加权模型来确定在处理电路或显示器中是否已经发生错误。
17.根据权利要求16所述的电子设备,其中,测试视频包括:
在相应帧的第一子区域中的二进制图案,二进制图案与被转换为二进制比特的相应帧的帧号相对应,二进制图案以两个不同颜色表示;以及
在相应帧的第二子区域中的颜色图案,颜色图案与相应帧的帧号相对应,颜色图案使用多个像素中的多个颜色来表示。
18.根据权利要求17所述的电子设备,其中
测试视频的每个帧包括多个子区域,每个子区域分别使用不同的颜色通道;以及
多个子区域中的每个子区域中的不同颜色通道中的每个颜色通道是通过将与帧号相对应的二进制比特划分为映射到每个子区域的至少两比特来表示相应帧的帧号的颜色通道。
19.根据权利要求18所述的电子设备,其中,多个子区域中的每个子区域的颜色图案由BW通道、RGB通道和YCBCR通道中的至少一个表示。
20.根据权利要求19所述的电子设备,其中,多个子区域包括RGB颜色和与二进制比特相对应的互补RGB颜色。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0056893 | 2023-05-02 | ||
| KR1020230056893A KR20240160296A (ko) | 2023-05-02 | 2023-05-02 | 전자 장치, 이를 포함하는 비디오 시스템 및 테스트 비디오의 영상 패턴 생성 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118900320A true CN118900320A (zh) | 2024-11-05 |
Family
ID=93265346
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410529643.9A Pending CN118900320A (zh) | 2023-05-02 | 2024-04-29 | 电子设备、包括其的视频系统及用于生成测试视频的方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20240371123A1 (zh) |
| KR (1) | KR20240160296A (zh) |
| CN (1) | CN118900320A (zh) |
| TW (1) | TW202446052A (zh) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7606313B2 (en) * | 2004-01-15 | 2009-10-20 | Ittiam Systems (P) Ltd. | System, method, and apparatus for error concealment in coded video signals |
| US9154832B2 (en) * | 2012-03-29 | 2015-10-06 | Dish Network L.L.C. | Testing frame color counting technique |
| US8842185B1 (en) * | 2013-03-14 | 2014-09-23 | Microsoft Corporation | HDMI image quality analysis |
| US9906782B2 (en) * | 2015-01-14 | 2018-02-27 | Cinder LLC | Source agnostic audio/visual analysis framework |
| WO2016179110A1 (en) * | 2015-05-01 | 2016-11-10 | Verance Corporation | Watermark recovery using audio and video watermarking |
-
2023
- 2023-05-02 KR KR1020230056893A patent/KR20240160296A/ko active Pending
-
2024
- 2024-02-14 US US18/441,124 patent/US20240371123A1/en active Pending
- 2024-04-29 CN CN202410529643.9A patent/CN118900320A/zh active Pending
- 2024-04-29 TW TW113116046A patent/TW202446052A/zh unknown
Also Published As
| Publication number | Publication date |
|---|---|
| TW202446052A (zh) | 2024-11-16 |
| US20240371123A1 (en) | 2024-11-07 |
| KR20240160296A (ko) | 2024-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111954061B (zh) | 电子设备及其控制方法 | |
| US8290309B2 (en) | Super-resolution method for image display | |
| US11350069B2 (en) | Source device and control method thereof, and sink device and image quality improvement processing method thereof | |
| JP7108880B2 (ja) | 映像表示装置及び映像表示方法 | |
| US8363164B2 (en) | Apparatus and method for outputting image using a plurality of chroma-key colors | |
| CN110913262A (zh) | 图像叠加方法和装置 | |
| CN101388950A (zh) | 用于数字图像的内容适应式对比增进方法及装置 | |
| US9986200B1 (en) | Method and video conversion system of updating video setting | |
| CN1130075C (zh) | 图形的屏幕显示系统 | |
| CN118900320A (zh) | 电子设备、包括其的视频系统及用于生成测试视频的方法 | |
| JP5278243B2 (ja) | 画像処理装置及び画像処理プログラム | |
| US7511766B2 (en) | Video signal processing device and method for processing gradation step | |
| NL1034461C2 (nl) | Werkwijze en inrichting voor het sturen/ontvangen van gegevens. | |
| WO2018187917A1 (zh) | 图片质量评估方法及装置 | |
| CN112150345A (zh) | 图像处理方法及装置、视频处理方法和发送卡 | |
| CN113225620B (zh) | 视频处理方法和视频处理装置 | |
| US20100283790A1 (en) | Devices to process interlaced video over dsi | |
| KR20240109849A (ko) | 비디오를 재생하는 전자 장치 | |
| CN115514988A (zh) | 处理设备、电子设备和输出视频的方法 | |
| CN102143370A (zh) | 信号处理设备、信号处理方法和程序 | |
| JP5057053B2 (ja) | ガンマ切替装置および方法 | |
| US20240073355A1 (en) | Sink device, source device, and method for controlling the same | |
| JP5187568B2 (ja) | 信号判別装置、信号処理装置、画像表示装置および再生装置 | |
| CN111770294B (zh) | 用于高分辨率多媒体接口的接收电路及信号处理方法 | |
| CN100511415C (zh) | 影像播放装置、系统及方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication |