标准行动影像架构规范下的同步码的判断方法

文档序号:7683813阅读:417来源:国知局
专利名称:标准行动影像架构规范下的同步码的判断方法
技术领域
本发明关于一种标准行动影像架构规范下的同步码的判断方法,特 别是指利用反复的比较运算得出正确的同步码位置,以正确解译所接收 的影像数据。
背景技术
在具有照相机功能的行动电话或是其它可携式装置的快速成长下,
利用标准行动影像架构(SMIA, Standard Mobile Imaging Architecture)可 规范在行动设备上影像传输的标准,此标准行动影像架构是一种特别用 于行动装置的影像处理架构,在SMIA兼容的传感器(SMIA-compliant sensor)与连接的SMIA兼容的主机(SMIA-compliant host)间得到较好 的处理效能,其规范了装置外盖(housing)、机械连接(mechanical interconnection)、 功會^ (functionality)、 缓存器(register set)与接口 (interface)等。
在传输行动装置间的影像时,根据上述SMIA规范,其定义了十一 种影像数据格式(data format),其中同步码(synchronization code)包括 图框(frame)开始的位码,如SOF (frame start synchronization code), 与该图框的结束位码,如EOF (frame end synchronization code),影像像 素阵列中的行(line)的开始位,如SOL (line start synchronization code), 每行的结束位使用EOL (line end synchronization code),传输时,数据和 同步码都是从最低有效位(LSB)先传,各同步码请参考表一,其中规范
5了行开始码(SOL)、行结束码(EOL)、框开始码(SOF)、框结束码(EOF) 与逻辑信道(logical channel)等。 -
同步码值
行开始码(SOL)FFH00H00HX0H (X为信道数)
行结束码(EOL)FFH00H00HX1H
框开始码(SOF)FFH00H00HX2H
框结束码(EOF)FFH00H00HX3H
逻辑信道FFH00H00H0XH至FFH00H00H7XH
图l显示为此规范下的框架构图,且以VGA的图档为例,图中所示 的数据区(data)(VGA格式为行1至行480间的480行)为框结束码(EOF) 和框开始码(SOF)之间所定义的图文件数据,且于框外定义了框空白区 间(frame blanking period),也于行结束码(EOL)和行开始码(SOL) 之间定义了行空白区间(lineblanking)。
数据在内存中的排列如图2所示,每个字节是以最大有效位 (maximum significant bit, MSB)开始传送,而最低有效位(least significant bit, LSB)最后送出,在内存中的排列如图所示,位31-24、 23-16、 15-8 与7-0,但在传输SMIA规范下的图形数据时,其比特流(bit stream)由 行动装置的照相机模块输出,在还未传输任何数据时,以最低有效位(least significant bit, LSB)先传,比特流形式如图所示,将MSB与LSB的位置 倒置,由LSB先传,如位24-31、 16-23、 8-15与0-7。
如图3所示接收端(receiver)所接收的数据中,每一个图形的框则 以框开始码(SOF)开始,以框结束码(EOF)结束,当中每一行的数据 则以行开始码(SOL)开始,由行结束码(EOL)结束,形成图l所示的 比特流的形式,其中第一个行开始码由框开始码取代,最后一个行结束
6码以框结束码取代。上述逻辑信道是将交错的数据分开为不同的数据流,
信道数目有0至7个。 -

发明内容
上述的习知技术中十一种影像数据格式皆有单行数据的位数目规 范,传输时,当比特流意外地出现数据数目错误甚至同步码错误时,接 收端可能无法从比特流解译出影像数据,并造成接下来一连串可能无法 复原的错误,因此本发明提出即使接收端收到数据数目错误甚至同步码
错误时,仍然可以安全操作的译码器(decoder)。
本发明标准行动影像架构规范下的同步码的判断方法即针对上述问 题提出解决方案,主要是透过反复地利用比较运算比对每一笔输入的数 据的同步码,直到正确比对出同步码,因而能正确地得出数据的位置, 而不会发生判读的错误。
较佳实施例的步骤包括译码器开始接收数据,数据传送是以最小有 效位开始传送,进入译码器后再翻转排序为原有数据的型态,而本发明 为了要对最小有效位先的同步码进行比对,故再进行翻转后才储存至缓 存器,接着,数据将透过不同位移量的比较运算找到正确的最小有效位 先的同步码。
主要实施例是以最多8次的比较运算进行寻找正确同步码,可同时 设计8种比较器,各具有一种位移量的同步码,进行至多8次不同的比 较运算,以得到正确的同步码位置。


图1为习知技术在SMIA规范下的影像数据示意图;图2为习知技术在SMIA规范下比特流数据转换的示意图; 图3为习知技术在SMIA规范下的传递中的比特流的示意图; 图4为本发明标准行动影像架构规范下的同步码判断方法的流程图; 图5为本发明标准行动影像架构规范下的同步码判断方法的实施例 示意图6为本发明所利用的比较运算的位值示意图。
主要组件符号说明
数据接收单元51 第一数据排序单元53 储存单元55 第一比较单元501 第二比较单元502 第三比较单元503 第四比较单元504 第五比较单元505 第六比较单元506 第七比较单元507 第八比较单元508 第二数据排序单元5具体实施例方式
行动装置间的影像传送是根据一标准行动影像架构规范(SMIA), 其中所定义的影像数据格式具有复数种同步码(synchronization code),
8包括规范图框(frame)开始位置的框开始码(SOF),与图框结束位置的 框结束码(EOF),而影像中各行数据由起始位置的行开始码(SOL)与 结束位置的行结束码(EOL)所决定。然而,在影像传送时,不免会产 生数据错误的问题, 一个连续传送的数据流可能因为当中-个位的错误 而产生整体错误的问题,本发明所提供的同步码判断方法则是透过反复 的比较运算,逐笔比对数据,以正确地找到同步码的位置,再针对各同 步码所定义出的影像数据判读,来避免因为某个位错误产生的错误。
由于在SMIA规范下的影像数据是由其中最小有效位(LSB)开始传 送,也就是LSB first的传送方式,当译码器(decoder)接收数据后,在 SMIA规范下会自动排列成原始比特流的顺序,也就是由最大有效位 (MSB)为开始位的数据。而本发明为了要针对各同步码进行判读,故 将进行比对最小有效位先(LSB first)的同步码,而因为数据错误或是同 步码错误产生的比特流可能位移0到7个位,故提供一种由复数个比较 电路形成的同步码寻找器,藉由复数种比较运算寻找可能的位移量,较 佳实施例为8种,包括没有位移的状态。
因为数据数目可能发生错误,所以比特流位移量会随时改变,因此 上述同步码寻找器需要针对每个频率的各种可能的位移量都重新搜寻一 次。
根据上述欲解决的数据位移量,本发明提出的同步码判断方式有如 图4所示的方法流程,包括步骤S401表示的译码器开始接收数据,因为 SMIA规范,数据传送必定以最小有效位开始传送(LSB first),而到达 译码器时,则将自动进行翻转排序,恢复原有数据的型态,也就是以最 大有效位开始的数据(MSBfirst)。
而因为本发明的同步码判断方法是主要以最小有效位先的同步码进行比较,故须如步骤S403,再将所接收的数据进行翻转排序,由最小有 效位先的比特流形态进行比较。接着,如步骤S405,这些比特流都储存 至缓存器等储存媒体中,接着,数据将透过不同位移量的比较运算找到 正确的最小有效位先的同步码,如步骤S407。实际实施上可由复数个比 较器(comparator)执行比较运算,而每个比较器中则内建一组可能的位 移量的同步码的值,每个比较器循序进行比较运算,判断是否符合所接 收进来的数据所具有的最小有效位的同步码。
以复数次比较运算的流程来看,若第一个比较运算的结果没有符合, 则再进行一个位的位移量(步骤S409),进行下一次的比较运算,再判断 是否符合此次位移量,若无符合,再进行一次位移,以此类推,直到找 到符合的最小有效位先的同步码,得到正确的同步码位置(步骤S411), 当找到正确位移量时,再将数据翻转成MSB先的数据格式,然后以字节 (byte)的数据型态输出。
上述的较佳实施例是以一个8个位为一组的字节型态传递数据,故 可能的位移量为0 (没有位移量)至7个位的位移量,所以本发明除了以 最多8次的比较运算进行寻找正确同步码的目的,也可同时设计8种比 较器,各具有一种位移量情况的同步码,进行8次不同的比较运算,以 得到正确的同步码位置。
为实现图4所示的流程,本发明提供如图5所示在标准行动影像架 构规范下的同步码判断方法的实施例。
数据接收单元51接收在SMIA规范下行动装置间的影像讯号,因为 SMIA规范的影像是以LSB先的数据型态传递,故进入译码器时,将会 转变为MSB先的数据型态。而本发明是针对LSB先的同步码进行比较 运算,故需透过图式的第一数据排序单元53执行排序转变,形成LSB先
10的数据型态,接着再暂存于储存单元55中。
之后,将LSB先的数据透过第一比较单元501的第一次比较运算, 判断LSB先的同步码是否符合第一比较单元中设定的位移量,若不符合, 将数据再送至第二比较单元502中执行第二次的比较运算。同理,若不 符合,再将数据送至第三比较单元503中执行第三次比较运算,以此类 推,至多再经过第四比较单元504的第四次比较运算、第五比较单元505 的第五次比较运算、第六比较单元506的第六次比较运算、第七比较单 元507的第七次比较运算与第八比较单元508的第八次比较运算等的比 较运算, 一旦得到LSB先的同步码位置后,则不继续进行以下的运算, 表示找到正确的数据位置,也就是得到正确解译的比特流。最后再将此 LSB先的数据透过第二数据排序单元57转换为数据的一般型态,也就是 以MSB先的数据型态。
图6显示为本发明所利用的比较运算的位值示意图,若LSB先的同 步码应为4个字节,如00000000 11111111 00000000 00000000,但是因为 数据错误或是规范影像数据的各同步码错误而使所接收的LSB先的同步 码产生4个位的位移量,变成可能分布于5个字节的0000 00001111 11110000 00000000 0000,故本发明须提供容纳至少5个字节数据的比较 器,或是使用至少5个字节的比较运算。
举例来说,若接收的LSB先的同步码有4个位的位移量,如数据60 所示的****0000 00001111 11110000 00000000 0000****,此时,各比较器
或是比较运算所使用的位值则需如图式的各数据,其中*为没有值的部

如第一比较运算中使用的数据601:
00000000 11111111 00000000 00000000 ********如第二比较运算中使用的数据602:
M000000 01111111 10000000 00000000 0*******如第三比较运算中使用的数据603:**000000 00111111 11000000 00000000 00******如第四比较运算中使用的数据604:
***ooooo ooomii inooooo oooooooo ooo*****
如第五比较运算中使用的数据605:
****0000 00001111 11110000 oooooooo 0000****
如第六比较运算中使用的数据606:
*****000 00000111 11111000 oooooooo 00000***
如第七比较运算中使用的数据607:
******00 00000011 11111100 oooooooo 000000**
如第八比较运算中使用的数据608:
*******0 00000001 11111110 oooooooo 0000000*
由以上各比较运算运用的位值来看,已充分考虑不同位移量的各种情况,实际运作上,先透过第一比较运算的比较,若不符合所接收的位值,则进行位移一个位的第二次比较运算,直到得到正确的结果即停止其它的运算。
综上所述,本发明标准行动影像架构规范下的同步码的判断方法是考虑在传递发生数据错误的情况产生各同步码产生位移的现象,故利用反复的比较运算找出正确的同步码位置,因而得出正确解译的数据。
但以上所述仅为本发明的较佳可行实施例,非因此即局限本发明的专利范围,故举凡运用本发明说明书及图示内容所为的等效结构变化,均同理包含于本发明的范围内,合予陈明。
1权利要求
1、一种标准行动影像架构规范下的同步码的判断方法,其特征在于,包括有接收数据;将该所接收的数据进行翻转排序,形成由最小有效位先的数据形态;储存至一储存单元;执行一比较运算,将该数据与一组具有一位移量的同步码进行比较运算;以及若该比较运算的结果不符合该数据所具有的同步码,则进行下一次具有不同位移量的比较运算,直到运算结果符合该数据所具有的同步码。
2、 如权利要求1所述的标准行动影像架构规范下的同步码的判断方 法,其特征在于所述的接收数据的步骤是接收在标准行动影像架构规 范下的影像数据。
3、 如权利要求2所述的标准行动影像架构规范下的同步码的判断方 法,其特征在于所述的影像数据是以最小有效位开始传送的数据型态。
4、 如权利要求3所述的标准行动影像架构规范下的同步码的判断方 法,其特征在于所述的数据进入一译码器时则将自动翻转排序至以最 大有效位开始的数据。
5、 如权利要求1所述的标准行动影像架构规范下的同步码的判断方 法,其特征在于所述的比较运算是透过复数个具有不同位移量同步码 的比较器执行,透过该复数个比较器循序进行比较运算判断是否符合所 接收进来的数据的最小有效位的同步码。
6、 如权利要求1所述的标准行动影像架构规范下的同步码的判断方 法,其特征在于当该比较运算结果符合该数据所具有的同步码时,再将该数据翻转成最大有效位先的数据型态,并于翻转之后以字节的数据 型态输出。 '
7、 如权利要求1所述的标准行动影像架构规范下的同步码的判断方法,其特征在于所述的数据以8个位为一组的字节型态传递,且该数据包括0至7个位的位移量。
8、 如权利要求7所述的标准行动影像架构规范下的同步码的判断方法,其特征在于以最多8次的比较运算即可得到正确的最小有效位先的同步码。
9、 一种标准行动影像架构规范下的同步码的判断方法,其特征在于,包括有一译码器接收以最小有效位先的数据; 该译码器执行翻转成最大有效位先的数据; 再将该数据进行翻转排序,形成由最小有效位先的数据形态; 数据储存至一储存单元;数据传递至一第一 比较单元执行第一次比较运算; 数据传递至一第二比较单元执行第二次比较运算; 数据传递至一第三比较单元执行第三次比较运算; 数据传递至一第四比较单元执行第四次比较运算, 数据传递至一第五比较单元执行第五次比较运算; 数据传递至一第六比较单元执行第六次比较运算; 数据传递至一第七比较单元执行第七次比较运算;以及 数据传递至一第八比较单元执行第八次比较运算; 其中各比较单元具有不同位移量的同步码,当其中一次比较运算结 果符合该数据所具有的同步码,则不进行下一次的比较运算。
10、 如权利要求9所述的标准行动影像架构规范下的同步码的判断方法,其特征在于该接收数据的步骤是接收在标准行动影像架构规范 下的影像数据。
11、 如权利要求9所述的标准行动影像架构规范下的同步码的判断 方法,其特征在于当运算结果符合该数据所具有的同步码时,再将该 数据翻转成最大有效位先的数据型态,并于翻转之后以字节的数据型态 输出。
12、 如权利要求9所述的标准行动影像架构规范下的同步码的判断 方法,其特征在于所述的数据以8个位为一组的字节型态传递且该数据包括0至7个位的位移量。
全文摘要
一种标准行动影像架构规范下的同步码的判断方法,其主要是解决于行动装置间影像传递时可能产生的错误,因为所传递的比特流当中如果出现错误,将导致整个影像数据的错误,故本发明提供一种反复利用比较运算比对每一笔输入的数据的方式,正确得出SMIA规范下的同步码的位置,使能依此解决可能发生判读错误的问题。
文档编号H04N7/64GK101511028SQ20081000826
公开日2009年8月19日 申请日期2008年2月14日 优先权日2008年2月14日
发明者王文彬 申请人:华晶科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1