CN100350432C - 图像信息的编码系统 - Google Patents

图像信息的编码系统 Download PDF

Info

Publication number
CN100350432C
CN100350432C CNB021216460A CN02121646A CN100350432C CN 100350432 C CN100350432 C CN 100350432C CN B021216460 A CNB021216460 A CN B021216460A CN 02121646 A CN02121646 A CN 02121646A CN 100350432 C CN100350432 C CN 100350432C
Authority
CN
China
Prior art keywords
sub
picture
data
information
pixel
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.)
Expired - Lifetime
Application number
CNB021216460A
Other languages
English (en)
Other versions
CN1438612A (zh
Inventor
北村哲也
青木妙
白砂俊明
三村英纪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Publication of CN1438612A publication Critical patent/CN1438612A/zh
Application granted granted Critical
Publication of CN100350432C publication Critical patent/CN100350432C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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/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/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • 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/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/44504Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal
    • H04N7/54Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal the signals being synchronous
    • H04N7/56Synchronising systems therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/211Discs having both read-only and rewritable or recordable areas containing application data; Partial ROM media
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2525Magneto-optical [MO] discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N11/00Colour television systems
    • H04N11/02Colour television systems with bandwidth reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • H04N9/8045Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8211Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal
    • H04N9/8216Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal using time division multiplex

Abstract

一种图像信息编码系统,其中可与主图像同时再生的副图像被编码到至少一个副图像分组中,该副图像分组具有分组标题和分组数据部分,所述系统包括:第一装置,用于准备时间标志信息,它用于标识被编码到所述至少一个副图像分组中的所述副图像的再生开始时刻;第二装置,用于准备副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的压缩像素数据;第三装置,用于准备显示控制顺序信息,它用于基于所述副图像信息控制所述副图像的显示顺序;第四装置,用于准备副图像数据单元标题信息,它包含用于标识被用来生成所述副图像、并且由所述至少一个副图像分组的所述分组数据部分的内容定义的副图像数据单元的尺寸的尺寸信息,还包含位置信息,用于标识所述显示控制顺序信息在所述副图像数据单元中的位置;及第五装置,用于编码所述至少一个副图像分组,使得所述至少一个副图像分组之一的所述分组标题包含所述分组标题信息,并且所述至少一个副图像分组的所述分组数据部分包含所述时间标志信息、所述副图像信息、所述显示控制顺序信息及所述副图像数据单元标题信息,其中所述第二装置包含:第六装置,用于指定所述压缩像素数据中的压缩单元的数据块;及第七装置,根据对应于压缩单元数据块中的相同像素数据的连续号的编码标题、标识所述相同像素数据的所述连续号的连续像素号数据、及表示在所述压缩单元数据块中的所述相同像素数据的数据,生成所述压缩单元数据块。

Description

图像信息的编码系统
技术领域
本发明涉及对与主图像同时再生的副图像等的图像信息进行编码/译码的系统的改进。
背景技术
另外,本发明涉及与图像数据一同提供的同时得到再生的副图像数据向例如象光盘那样的记录媒体的数据记录方法和记录媒体等。
在主图像上叠印显示作为图像的字幕和电视音量的设定值的图像等的副图像,大致可分为用字符代码方式和位图数据方式这两种方式实现。
所谓字符代码方式,是将预先登记的文字或图样等的字符保持在字符发生器的字符记录区域,将分配在字符上的代码给与字符发生器,表示所希望的字符。
在这种方式中,需要字符代码发生器等的专用硬件,但是因为给与代码显示字符,所以与将字符的位图数据原封不动地送至显示系统显示副图像的情况相比,应送至显示系统的数据量就可较少。但是,只能显示预先登记的字符,因此,根据此方式的副图像的显示用途受到限制。
另一方面,在位图数据方式的情况下,因为是将副图像的位图数据原封不动地送至显示系统,所以不需要由代码生成副图像那样的专用硬件。
另外,因为未限制可以显示的副图像的形状,所以,副图像的显示用途广阔。
但是,在这种方式中,必须在每一像素上具有副图像的颜色数据、将副图像叠印在主图像时所必须的副图像轮廓的颜色数据、主图像和副图像叠加混合比率数据,因而应送往显示系统的数据量巨大。
进而一般来说,在位图数据方式中,由于不论副图像的大小而将有关显示画面(以下称帧)的全部像素的数据送至显示系统,故在显示空间上无用的数据很多(参照图50)。
另外,无论字符代码方式·位图数据方式中的哪种方式,在所显示的副图像的形式上都未产生变化,基本上是在每显示帧周期上必须连续给与副图像数据,在显示时间上无用的数据很多(参照图51)。
图50说明了当处理副图像的位图数据而不使用本发明时出现的问题。
在图50中,用白圆圈(其每一个均为一种色彩的位图数据)和黑圆圈(其每一个均是另一色彩的位图数据)说明显示的副图像数据的映象。所显示的位图映象用显示帧中宽为W、高为H的区域举例示出。
图51说明了当处理副图像的位图数据而不使用本发明时出现的问题。
在图51中,号码为06的显示帧的副图像数据(用6角形图中的小点填充)用于说明。在号码为06的帧的相同副图像的连续显示周期P51期间,实质上采用了副图像数据的浪费的数据D51(第二和接下来的“06”数据用六角图中的小点填满)。
本发明就是为了解决上述问题而提案的,其目的是提供一种可以大幅度削减图像数据的显示空间上的浪费和显示时间上浪费,而且有优异的副图像显示自由性,可以确保广泛的副图像用途的图像信息的编码/译码系统。
发明内容
为了实现上述目的,在第1项发明中的一种图像信息编码系统,其中可与主图像同时再生的副图像被编码到至少一个副图像分组中,该副图像分组具有分组标题和分组数据部分,所述系统包括:第一装置,用于准备时间标志信息,它用于标识被编码到所述至少一个副图像分组中的所述副图像的再生开始时刻;第二装置,用于准备副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的压缩像素数据;第三装置,用于准备显示控制顺序信息,它用于基于所述副图像信息控制所述副图像的显示顺序;第四装置,用于准备副图像数据单元标题信息,它包含用于标识被用来生成所述副图像、并且由所述至少一个副图像分组的所述分组数据部分的内容定义的副图像数据单元的尺寸的尺寸信息,还包含位置信息,用于标识所述显示控制顺序信息在所述副图像数据单元中的位置;及第五装置,用于编码所述至少一个副图像分组,使得所述至少一个副图像分组之一的所述分组标题包含所述分组标题信息,并且所述至少一个副图像分组的所述分组数据部分包含所述时间标志信息、所述副图像信息、所述显示控制顺序信息及所述副图像数据单元标题信息,
其中所述第二装置包含:第六装置,用于指定所述压缩像素数据中的压缩单元的数据块;及第七装置,根据对应于压缩单元数据块中的相同像素数据的连续号的编码标题、标识所述相同像素数据的所述连续号的连续像素号数据、及表示在所述压缩单元数据块中的所述相同像素数据的数据,生成所述压缩单元数据块。
在第2项发明中,一种图像信息编码系统,其中可与主图像同时再生并以交错的方式显示的副图像被编码到至少一个副图像分组中,该副图像分组具有分组标题和分组数据部分,所述系统包括:第一装置,准备时间标志信息,它用于标识被编码到所述至少一个副图像分组中的所述副图像的再生开始时刻;第二装置,准备第一副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的像素数据,所述第一副图像信息构成所述副图像的一个显示帧的顶部场;第三装置,准备第二副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的像素数据,所述第二副图像信息构成所述副图像的所述一个显示帧的底部场;第四装置,准备显示控制顺序信息,它用于基于所述第一和所述第二副图像信息控制所述副图像的显示顺序,所述显示控制顺序信息包含显示控制开始时间信息、随后的显示控制顺序的地址信息、和至少一个显示控制命令;第五装置,从所述显示控制顺序信息获得用于设置在所述显示帧的所述顶部场中的诸像素的显示开始地址的第一命令;第六装置,从所述显示控制顺序信息获得用于设置在所述显示帧的所述底部场中的诸像素的显示开始地址的第二命令;第七装置,准备副图像数据单元标题信息,它包含用于标识被用来生成所述副图像并且由所述至少一个副图像分组的所述分组数据部分的内容定义的副图像数据单元的尺寸的尺寸信息,还包含位置信息,用于标识所述显示控制顺序信息在所述副图像数据单元中的位置;及第八装置,编码所述至少一个副图像分组,使得所述至少一个副图像分组的所述分组标题包含所述分组标题信息,并且所述至少一个副图像分组的所述分组数据部分包含所述时间标志信息、所述第一和所述第二副图像信息、所述显示控制顺序信息及所述图像数据单元标题信息。
在第3项发明中,一种图像信息编码系统,用于以预定的单位将可以与主图像一起再生的副图像分组化,其特征在于:包含通过使用如下信息将所述副图像分组编码的装置,这些信息是分组标题信息,它包含时间标志,用于标识所述副图像分组的再生开始时刻;副图像信息,它包含构成所述副图像并根据预定的压缩技术被压缩的像素数据;显示控制顺序信息,它包含一个或一个以上控制顺序,控制使用所述副图像信息显示所述副图像的顺序;以及副图像标题信息,它表示所述副图像分组的尺寸以及所述显示控制顺序信息的位置。
在第4项发明中,一种图像信息编码系统,用于以预定的单位将可以与主图像信息一起再生的副信息分组化,其特征在于:包含通过使用如下信息将所述副信息分组编码的装置,这些信息是分组标题信息,它包含时间标志,用于表现所述副信息分组的再生开始时刻;压缩信息,它包含构成所述副信息并根据预定的方法压缩的数据;控制顺序信息,它包含一个或一个以上的控制顺序,控制使用所述压缩信息再生所述副信息的顺序;以及副信息标题信息,它表示所述副信息分组的尺寸以及所述控制顺序信息的位置。
在第5项发明中,一种图像信息编码系统,用于以预定的单位将可以与主图像信息一起再生的副信息分组化,将多个分组化后的信息打包,其特征在于:具有(a)第一编码装置,使用如下信息将上述被分组化后的信息包的起始分组编码,这些信息是,分组标题信息,它包含时间标志,用于表现上述副信息分组的再生开始时刻;处理信息,它包含构成上述副信息并且以预定的方法处理后的数据;控制顺序信息,它包含一个或一个以上的控制顺序,控制使用上述处理信息再生上述副信息的顺序;以及副信息标题信息,它表示上述副信息分组的尺寸以及上述控制顺序信息的位置;(b)第二编码装置,使用如下信息将上述信息包的第二个以后的分组编码,这些信息是,处理信息,它包含构成上述副信息并且以预定的方法处理后的数据;控制顺序信息,它包含一个或一个以上的控制顺序,控制使用上述处理信息再生上述副信息的顺序;以及副信息标题信息,它表示上述副信息分组的尺寸以及上述控制顺序信息的位置。
在本发明中,通过利用1个以上的显示控制顺序信息(DCSQT),就可以大幅度削减副图像数据的显示空间的浪费以及显示时间中的浪费,与此同时,可以得到与位图数据方式同样的副图像显示的自由度,可以确保广泛的副图像的用途。
即,在本发明中,在副图像数据中设置设定显示中应使用范围的使用范围设定信息(SETDSPXA),通过不显示其使用范围以外的数据,就可以大幅度削减在将1帧的全部数据送至显示系统的情况下产生的数据量的显示空间的浪费。
另外,在本发明中,通过设置副图像数据的图形像素、修边、背景等的每个像素类别的颜色设定信息(SETCOLOR)以及混合比设定信息(SETCONTR),并只保持副图像的形状信息作为副图像显示数据,与在每个像素上保持颜色信息以及混合比信息的已有的方式相比,可以用更少的数据量保证同等程度的副图像形状显示性。
进而在本发明中,因为设置了用像素单位设定副图像数据的每个像素类别的颜色变化,以及对应于主图像的副图像数据每个象数类别的混合比变化的颜色/混合比变化设定信息(CHGCOLCON),因而,可以用与已有的位图数据方式同等的精度,而且用比位图数据方式还少的数据量,实现副图像的动态显示。
再有,副图像其每1个像素都产生颜色信息变化是罕见的,因而不用担心颜色/混合比变化设定信息自身数据量过大。
再有,在本发明中,即便副图像的颜色发生变化,只要其形状不发生变化,就可以用同样的副图像数据,跨越多个帧的显示时间显示副图像。因而,同无论颜色·形状变化与否都必须在帧周期内连续给与显示系统副图像数据的已有方式相比,可以大幅度削减副图像数据的显示时间的浪费。
附图说明
图1是表示作为可以应用本发明的信息保持媒体一个例子的光盘的记录数据构造的概略图。
图2是在图1的光盘上记录数据的逻辑构造例示图。
图3是示出在图2上例示的数据结构中,被编码(运行长度压缩、附加显示控制顺序表等)的副图像组的逻辑结构例示图。
图4是示出在图3上例示的副图像组中,适用了本发明的一个实施形态的编码方法的副图像数据部分内容的例示图。
图5是说明在构成图4上例示的副图像数据部分的像素数据用多位(这里是2位)构成时,在有关本发明的一个实施形态的编码方法中采用的压缩规则1-6的说明图。
图6是说明在构成图4中例示的副图像数据部分的像素数据用1位构成时,在有关本发明的另一实施形态的编码方法中采用的压缩规则11-15的说明图。
图7是说明在构成图4上例示的副图像数据部分的像素数据,例如由第1-第9行构成,各个行上,排列2位结构的像素(最大4种)、并由各行上的2位像素显示文字图“A”和“B”时,具体说明各行的像素数据怎样地编码(运行长度压缩)的说明图。
图8是说明在图7的例子中,被编码的像素数据(副图像数据)里,文字图“A”怎样地译码的2个例子(逐行显示和隔行显示)的说明图。
图9是具体地说明在构成图4上例示的副图像数据部分的像素数据由2位(二进制数)构成时,在有关本发明的一个实施形态的编码方法中采用的压缩规则1-6的说明图。
图10是说明具有根据本发明被编码的图像信息的高密度光盘从大量生产到在用户侧再生的流程,与此同时,说明根据本发明被编码的图像信息的从广播/电缆发送到用户/有线电视用户的接受/再生端的流程的方框图。
图11是说明实行基于本发明的图像译码(运行长度扩张等)的译码器硬件—实施形态(逐行方法)的框图。
图12是说明实行基于本发明的图像译码(运行长度扩张部分)的译码器硬件的另一实施形态(隔行方法)的框图。
图13说明作为实行本发明一实施形态的图像编码(运行长度压缩部分)的例如由图10的编码器(200)执行的软件的流程图。
图14是说明在图13的软件中使用的编码步骤(ST806)的内容一例的流程图。
图15是说明作为实行本发明一实施形态的图像设码(运行长度扩张部分)的例如由图11或图12的MPU(112)执行的软件的流程图。
图16是说明在图15的软件中使用的译码步骤(ST1005)的内容一例的流程图。
图17是说明实行基于本发明的图像译码(运行长度扩张等)的译码器硬件的其它实施形态的框图。
图18是说明有关本发明另一个实施形态的图像译码(运行长度扩张部分)处理的前半部分的流程图。
图19是说明有关本发明的另一个实施形态的图像译码(运行长度扩张部分)处理的后半部分的流程图。
图20是说明图18的编码的头检出的步骤(ST1205)的内容的一个例子的流程图。
图21是说明在被译码的图像上卷时本发明的图像译码如何处理的流程图。
图22是说明从具有基于本发明进行编码了的图像信息的高密度光盘再生的压缩数据被直接播放或电缆传送,经播放或电缆传送的压缩数据在用户或加入者一侧被译码时的框图。
图23是说明基于本发明进行编码了的图像信息经由通信网(交互网等)在任意2个计算机用户之间收发状况的框图。
图24是说明实行基于本发明编码和译码的光盘记录再生装置的概要的方框图。
图25是把基于本发明的编码器IC化状态的例示图。
图26是把基于本发明的译码器IC化状态的例示图。
图27是把基于本发明的编码器和译码器IC化状态的例示图。
图28是说明副图像数据块内的时间标记(PTS)的位置的说明图。
图29是说明副图像包的数据构造的说明图。
图30是示出把串联排列的副图像单元,和记述在其中的1个单元的分组头上的时间标记(PTS)及显示控制顺序(DCSQ)的对应关系的例示的图。
图31是说明在含于图3或者图4的副图像单元头(SPUH)的参数里,副图像尺寸及显示控制顺序表的开始地址(DCSQ的相对地址指针)的说明图。
图32是说明副图像显示控制顺序表(SPDCSQT)构成的说明图。
图33是说明构成图32的表(SPDCSQT)的各个参数(DCSQ)的内容的说明图。
图34是说明副图像的显示控制命令(SPDCCMD)的内容的说明图。
图35是说明像素控制数据(PCD)的内容的说明图。
图36是说明在图34例示的命令设定里,强制设定副图像的像素数据的显示开始计时命令FSTADSP的位结构说明图。
图37是说明在图34例示的命令设定里,设定副图像的像素数据的显示开始计时命令STADSP的位结构说明图。
图38是说明在图34例示的命令设定里,设定副图像的像素数据的显示结束计时命令STPDSP的位结构说明图。
图39是说明在图34例示的命令设定里,设定副图像的像素数据的彩色代码命令SET COLOR的位结构说明图。
图40是说明在副图像数据处理过程(例如图11的译码器101)内部的色数据处理的一个例子的说明图。
图41是说明在图34上例示的命令设定里,设定副图像和主图像之间对比度的命令SET CONTR的位结构说明的图。
图42是说明在图34例示的命令设定里,设定副图像像素数据的显示区的命令SET DAREA的位结构说明的图。
图43是说明在图34例示的命令设定里,图43是设定副图像像素数据的显示开始地址的命令SET DSPXA的位结构说明的图。
图44是说明在图34例示的命令设定里,副图像像素数据的彩色和对比度切换命令CHG COLCON的位结构的说明图。
图45是说明在图34例示的命令设定里,副图像的显示控制结束的命令CMD END的位结构说明图。
图46是说明在图35例示的像素控制数据(PCD)的参数里,像素行的行控制信息LCINF的位结构说明图。
图47是说明在图35例示的像素控制数据(PCD)的参数里,像素控制信息PCINF的位结构说明图。
图48是说明副图像显示帧的具体例子的说明图。
图49是具体地说明副图像显示帧,成为表示在图48上的那样时,图35的像素控制命令(PCD)的各个参数的内容成为怎么样的说明图。
图50是说明不用本发明把副图像进行位图数据处理时的问题的说明图。
图51是进一步说明不用本发明处理副图像时的问题点的说明图。
图52是说明在依据本发明进行副图像数据译码时,副图像数据块的缓冲状态将如何地随具有时间标记(PTS)的副图像信道变化的说明图。
图53是说明以显示控制顺序(DCSQ)的处理为中心的本发明的副图像编码处理顺序的一个例子的流程图。
图54是说明把在图53的处理顺序中被编码的副图像数据流的组分解和译码并行处理的一个例子的流程图。
图55是说明图54的组分解处理的一个例子的流程图。
图56是说明图54的副图像译码处理的一个例子的流程图。
图57是说明把在图53的处理顺序中被编码的副图像数据流的组分解和译码并行处理的另一个例子的流程图。
图58是说明副图像的显示方式为隔行方式时的副图像数据(PXD)的记录方法的说明图。
图59是显示图29上表示的包内的显示控制顺序表的具体例子的示意图。
符号的说明
1...文件管理信息
2...图像用的数据
PH...包的头
30...副图像单元
31...副图像单元头SPUH
32...副图像的像素数据表PSX
33...显示控制顺序表DCSQT
101...译码器
102...数据I/O
103...符号化数据段状态部
104...像素色输出部(FIFO的型式)
118...选择信号的生成部
120...系统定时器
121...缓冲器存储器
1210...颜色寄存器
1220...变化色寄存器
200...编码器
202...激光切割(剪辑)装置
204...光盘标准(主)
702...调制器/激光驱动器
704...光头(记录激光)
706...光头(读取/激光拾音器)
708...介调器/错误订正器
710...音频的/视频的处理部(含有副影像数据译码器处理部)
105...存储器控制部
106...继续码长度读出部
107...运行长度设定部
108...存储器
109...地址控制部
110...表示有效容许部
11...不满意(不够)像素色设定部
112...徽型计算机(MPU或CPU)
113...部分段状态部
114...行存储器
115...选择器
400...接收器/解调器(再生装置)
5001(500N)...个人计算机
5011(501N)...输入输出机器类
5021(502N)...外部记忆装置
5031(503N)...编码器/译码器
206...2张贴在一起的高密度光盘的大量生产设备
202~206...记录装置
210...调制器/发送器
212...广播器/电缆输出部
300...磁盘闪烁(disk flane)(再生装置)
OD...2张贴在一起的高密度光盘(记录媒体)
以下,参照附图说明有关本发明的一实施形态的图像信息的碥码/译码系统。为了避免重复说明,在多个图面功能相同的部分上使用通用的参照符号。
图1~图59是用于说明本发明的一实施形态的图像信息的编码/译码系统的图。
图1大致示出了作为可以适用本发明的信息保持媒体一例的光盘OD的记录数据结构。
此光盘OD例如是具有单面的5G字节的存储量的双面粘合盘,在从盘内周侧的定入区域到盘外周的写入区域之间设置有多个记录道。各记录道由多个逻辑扇区构成,在各个扇区上存储着各种信息(适合被压缩的数字数据)。
图2例示了记录在图1的光盘OD上的图像(视频)用文件的数据结构。
如图2所示,此图像用文件包含着文件管理信息1和图像用数据2。图像用数据2由视频数据块、音频数据块、副图像数据块、且记录着为控制这些数据再生所需要的信息的DSI(SDI:Disk SearchInformation)块构成。各块例如按照每个数据种类被分割成一定数据大小的信息组。视频数据块、音频数据块以及副图像数据块以配置在这些块群之前的DSI为基准分别被同步再生。
即,在图1的多个逻辑扇区的集合体中,形成存储在盘OD中使用的系统数据的系统区域,存储媒体管理信息区域和多个文件区域。
在上述多个文件区域中,例如文件1包含着主图像信息(图中的VIDEO)、对主图像有补助性内容的副图像信息(图中的SUBOPICTURE)、声音信息(图中的AUDIO)、再生信息(图中的PLAYBACK INFO)等。
图3例示了在图2例示的数据结构中被编码(运行长度压缩)后的副图像信息的组逻辑结构。
如图3的上部所示,包含在视频数据中的副图像信息的1个组例如由2048字节(2KB)构成。此副图像信息的1个组在第1个组的头后包含着1个以上的副图像信息组。第1副图像信息组在该信息组的头后,包含着被运行长度压缩后的副图像数据(SP DATA1)。同样的,第2副图像信息组在该信息组的头之后,包含着运行长度压缩后的副图像数据(SP DATA2)。
在将这样多个副图像数据(SP DATA1、SP DATA2、...)集中在运行长度压缩的1个单元(1单位),即,副图像数据单元30上添加副图像单元标题31。接在此副图像单元标题31之后是包含将1个单元的图像数据(例如2维显示画面的1条水平行的数据)运行长度压缩后的像素数据32、以及各副图像部组的显示控制顺序信息的图表33。
换句话说,1单元的运行长度压缩数据30由1个以上的副图像信息组的副图像数据部分(SP DATA1、SP DATA2、...)的集合构成。此副图像数据单元30由记录着副图像显示用的各种参数的副图像单元头SPUH31、由运行长度符号组成的显示数据(被压缩后的像素数据)PXD32、显示控制程序表DCSQT33构成。
图4例示在图3中例示的1单元的运行长度压缩数据30中,副图像单元标题31的内容的一部分(SPUH31的其它部分参照图31)。在此,说明关于与主图像(例如电影的图像主体)一同记录·传送(信道)的副图像(例如对应主图像的电影场面的字幕)的数据。
如图4所示,在副图像单元头SPUH31上记录着副图像的像素数据(显示数据)32的开始地址SPDDAR、像素数据32的结束地址SPEDADR、像素数据32在TV画面上的显示尺寸即显示开始位置及显示范围(宽和高)SPDSZ、副图像数据信息组内的显示控制程序表33的记录开始位置SPDCSQTA。
进而,根据情况也可以在SPUH31上记录由系统指定的背景颜色SPCH1、由系统指定的副图像颜色SPCINF0、由系统指定的强调色的调色板色号SPADJINF0、副图像像素数据32的修饰信息SPMOD、对于主图像(MP)的副图像(SP)的混合比SPCONT、副图像的开始时间(对应于主图像的帧序号)SPDST、各行的译码数据的开始地址SPLinol~SPline。
再有,各行的译码数据的开始地址SPLinel~SPlineN在本发明的理想实施状态中,并不是包含在SPUH31中,而是设置在多个副图像场的各个中。
再具体地说,如图4所示,在副图像单元头SPUH31中记录着具有以下内容的多种参数(SPDDADR等):
(1)接在此头后的显示数据(副图像的像素数据)的开始地址信息(SPDDADR:来自头开头的相对地址);
(2)此显示数据的结束地址信息(SPEDADR:来自头开头的相对地址);
(3)表示在该显示数据的监视画面上的显示开始位置以及显示范围(宽和高)的信息(SPDSZ);
(4)信息组内的显示控制程序表33的记录开始位置信息(副图像的显示控制程序开始地址SPDCSQTA);
另外,在出于多种考虑的本发明的实施形态之一中,也可以有副图像单元头SPUH31包含以下内容的情况:
(5)表示由系统指定的背景颜色(用层信息表或显示控制程序表设定的16种颜色的彩色调色板序号)的信息(SPCHI)。
(6)表示由系统指定的副图像颜色(用层信息表或显示控制程序表设定的16种颜色的彩色调色板序号)的信息(SPCINFO);
(7)表示由系统指定的副图像颜色(用层信息表或显示控制程序表设定的彩色调色板序号)的信息(SPAJDNFO);
(8)由系统指定的,表示是非隔行析象的场模式还是隔行析象的场模方式等的副图像图像模式信息(SPMOD)(在用各种位数构成被压缩对象的像素数据时,可以用此方式信息的内容特定像素数要构成几位);
(9)表示由系统指定的副图像和主图像的混合比的信息(SPCONT);
(10)由主图像的帧序号(例如MPEG的I图像帧序号)表示副图像的显示开始计时的信息(SPDST);
(11)表示副图像的第1行~第N行的编码数据开始地址(来自副图像单元头的开头的相对地址)的信息(SPlinl~SPlinN)。
再有,表示上述副图像和主图像的混合比的信息SPCONT,例如由(系统设定值)/16或(系统设定值)/255表示副图像的混合比,由(16-设定值)/16或(255-设定值)/255表示主图像的混合比。
各行的译码数据的开始地址(SPLinel~SPlineN)存在于此副图像单元头31(或各副图像场)中。因此,通过用来自译码器侧的微型计算机(MPU或CPU)等的指示改变译码开始行的指定,就可以实现在显示画面上的只是副图像的上卷(关于此上卷,在以后参照图21说明)。
可是,通过本发明的实施的形态,就可以在副图像单元头31上,记录表示副图像与NTSC方式的TV场/帧是怎样对应的场/帧模式(SPMOD)。
通常,在此场/帧模式记录部(SPMOD)中写有位“0”,在接收这种副图像数据单元30的译码器侧,通过此位“0”判定是帧方式(非隔行析象),接收到的代码数据被按每行译码。于是,从译码器输出如图8左下所示那样的译码后原样的图像,它被显示在如监视器或电视机(TV)那样的显示画面上。
另一方面,在场/帧模式记录部(SPMOD)上写有位“1”的情况下,译码器侧判定是隔行析象模式。这种情况下,在代码数据按每行译码后,如图8右下所示,连续输出2行同样的数据。于是,得到对应于TV的隔行析象模式的画面。由此,画质比帧模式(非隔行析象模式)更粗糙,但是,可以用和帧模式同样的数据量显示其2倍的图像。
图3或图4所示的副图像的像素数据(扫描宽度数据)32,由通过适用图5或图6所示的运行长度压缩规则1~6或运行长度压缩规则11~15的任一条规则,来决定其1个单位的数据长度(长度可变)。用决定的数据长度进行编码(运行长度压缩)以及译码(运行长度扩张)。
图5的规则1~6用于压缩对象的像素数据是多位构成(在此是2位)的情况下,图6的规则11~15用于压缩对象的像素数据是1位构成的情况下。
使用运行长度压缩规则1~6或运行长度压缩规则11~15的哪一个,可以由副图像单元头31内的参数SPMOD(参照图4的下部的表中央附近)的内容(位宽标志等)决定。例如,参数SPMOD的位宽标志是“1”的情况下,运行长度压缩对象的像素数据是2位数据,可以使用图5的1~6的规则。另一方面,参数SPMOD的位宽标志是“0”的情况下,运行长度压缩对象的像素数据是1位数据,可以使用图6的11~15的规则。
当像素数据可以取1、2、3或4位构成的情况下,假定对应这4种的位构成值,预先准备了4种压缩规则组A、B、C、D。这种情况下,设参数SPMOD为2位图,可以将标志“00”规定为使用规则组A的1位像素数据,将标志“01”规定为使用规则组B的2位像素数据,将标志“10”规定为使用规则组C的3位像素数据,将标志“11”规定为使用规则组D的4位像素数据。在此,可以将图6的规则11~15利用于压缩规则组A,将图5的规则1~6利用于压缩规则B。压缩规则组C和D可以通过适当改变图5的编码头、持续像素数、以及像素数据的构成位值和规则数得到。
图5是说明在用多位(在此是2位)像素数据构成图4所示的副图像像素数据(扫描宽度数据)32部分的情况中,有关本发明的一实施形态的编码中所采用的运行长度压缩规则1~6的图。
用于2位像素数据的运行长度压缩规则1~6分别用图5中的规则1、规则2、规则3、规则4、规则5和规则6表示。
在图5中,规则1是用于连续的1-3个像素的压缩规则,包括用0位限定的编码头511(或如虚线框所示没有编码头存在),用2位限定的表示连续像素数的信息512,以及用2位限定的像素数据513。
规则2是用于连续的4-15个像素的压缩规则,包括用2位限定的编码头521,用4位限定的表示连续像素数的信息522,以及用2位限定的图像数据523。
规则3是用于连续的16-63个像素的压缩规则,包括用4位限定的编码头531,用6位限定的表示连续像素数的信息532,以及用2位限定的图像数据533。
规则4是用于连续的64~255个像素的压缩规则,包括用6位限定的编码头541,用8位限定的表示连续像素数的信息542,以及用2位限定的像素数据543。
规则5是用于连续的直到行端的像素的压缩规则,包括用14位限定的编码头551,以及用2位限定的像素数据553。
规则6是用于字节匹配的压缩规则,包括压缩数据564(非字节匹配),以及用4位限定的空数据565。
图9是在用2位的像素数据构成图4所示的副图像像素数据(扫描宽度数据)32部分的情况下,具体地说明上述压缩规则1~6的图。
在图5的第1行示出的规则1中,当同一像素为连续3个的情况下,用4位数据构成编码(运行长度压缩)的数据1单位。这种情况下,用最初的两位表示连续像素数,用接着的2位表示像素数据(像素的颜色信息等)。
例如,在图9的上部所示的压缩前的图像数据PXD的最初的压缩数据单位CU01,包含2个2位像素数据d0、d1=(0000)b(b是指二进制)。在此例子中,同一2位像素数据(00)持续2个。
在此情况下,如图9的下部所示,联系持续数“2”的2位显示(10)b和像素数据的内容(00)b的d0、d1=(1000)b成为压缩后的图像数据PXD的数据单位CU01*
换言之,由规则1将数据单位CU01的(0000)b转换成数据单位CU01*的(1000)b。在此例子中,不能得到实质性的位长度的压缩,但是,如果是同一像素(00)b3个连续的CU-1=(000000)b,则压缩后成为CU01*=(1100)b,得到2位的压缩效果。
在图5的第2行示出的规则2中,在同一像素连续4~15个的情况下,用8位数据构成编码的数据1单位。这种情况下,用最初的2位表示根据规则2的编码头,用接着的4位表示连续像素数,用其后的两位表示像素数据。
例如,在图9的上部所示的压缩前的图像数据PXD的第2个压缩数据单位CU02,包含着5个2位像素数据d2、d3、d4、d5、d6=(0101010101)b。在此例中,同一2位像素数据(01)持续5个。
这种情况下,如图9下部所示,联系编码标题(00)b、持续数“5”的4位显示(0101)b和像素数据的内容(01)b的d2~d6=(00010101)b。成为压缩后的图像数据PXD的数据单位CU02*
换言之,由规则2将数据单位CU02的(0101010101)b(长10位)转换成数据单位CU02*的(00010101)b(长8位)。在此例中,实质性的位长度压缩量只是从10位压缩至8位的2位,但当连续数例如是15(CU02的01因连续15个所以长30)的情况下,它变为8位的压缩数据(CU02*=00111101),对于30位来说,可以得到22位的压缩效果。总之,根据规则2的位压缩效果比规则1的压缩效果更大。但是,为了与解像度高的细微的图像运行长度压缩相对应,还需要规则1。
在图5的第3行示出的规则3中,当同一像素连续16~63个时,用12位数据构成编码的数据1单位。这种情况下,用最初的4位表示根据规则3的编码头,用接着的6位表示连续像素数,用其后的2位表示像素数据。
例如,在图9上部所示的压缩前的图像数据PXD的第3个压缩数据单位CU03包含着16个2位像素数据d7~d22=(101010……1010)b。在此例中,同一2位像素数据(10)b连续16个。
这种情况下如图9的下部所示,连系编码头(0000)b、持续数〔16〕的6位表示(010000)b和图像数据的内容(10)b的d7~d22=(000001000010)b成为压缩后的图像数据PXD的数据单位CU03*
换言之,由规则3将数据单位CU03的(101010……1010)b(长32位)转换成数据单位CU03*的(000001000010)b(长12位)。在此例中,实质性的位长度压缩量是从32位压缩至12位的20位,但是,当持续数例如是63(因为CU03的10持续63个所以长是126位)的情况下,它成为12位的压缩数据(CU03*=000011111110),对于126位来说,可以得到114位的压缩效果。总之,根据位13的压缩效果比规则更大。
在图5的第4行所示的规则4中,当同一像素连续64~255个时,用16位数据构成编码的数据1单位。这种情况下,用最初的6位表示根据规则4的编码头,用接着的8位表示连续的像素数,用其后的2位表示像素数据。
例如,图9的上部所示出的压缩前的图像数据PXD的第4个压缩数据单位CU04包含着69个2位像素数据d23~d91=(11111……1111)b。在此例中,同一2位像素数据(11)b连续69个。
这种情况下,如图9下部所示,联系编码头(000000)b、连续数“69”的8位显示(00100101)b和像素数据的内容(11)b的d23~d91=(0000000010010111)b成为压缩后的图像数据PXD的数据单位CU04*
换言之,由规则4将数据单位CU04的(111111……1111)b(长138位)转换成数据单位CU04*的(0000000010010111)b(长16位)。在此例中,实质性的位长度压缩量是从138位至16位的122位,但是,当连续数例如是255(因为CU01的11连续255个所以长510位)的情况下,它成为16位的压缩数据(CU04*=0000001111111111),对于510位来说,可以得到494位的压缩效果。总之,根据规则4的位压缩效果比规则3的更大。
在图5的第5行所示的规则中,当从编码数据单位的切换点到行的结束为同一像素连续时,用16位数据构成编码的数据1单位。这种情况下,用最初的14位表示根据规则5的编码头,用接着的2位表示像素数据。
例如,图9的上部所示出的压缩前的图像数据PXD的第5压缩数据单位CU05包含着1个以上的2位像素数据d92~dn=(000000……0000)b。在此例中,虽然同一2位像素数据(00)连续有限个数,但在规则5中,连续像素数也可以是1个以上的任意个。
这种情况下,如图9的下部所示,联系编码头(0000000000 0000)b和像素数据的内容(00)b的d92~dn=(00000000000000)b成为压缩后的图像数据PXD的数据单位CU05*
换言之,由规则5将数据单位CU05的(000000………0000)b(不规定位长度)转换为数据单位CU05*的(0000000000000000)b(16位)。在规则5中,假如到行结束的同一像素持续数在16位以上,就可以得到压缩效果。
在图5的第6行所示的规则6中,当排列编码对象数据的像素行在1行结束时刻,1行的压缩数据对象PXD的长度不是8位的整数位(即字节不匹配)时,追加4位空数据,使1行的压缩数据PXD成为字节单位(即字组被匹配)。
例如,图9下部所示的压缩后的图像数据PXD的数据单位CU01*~CU05*的合计位长必须是4位的整数倍,但并不限制为8的整数倍。
 例如,数据单位CU01*~CU05*的合计位长是1020位,为了字节匹配,如不足4位,则如图9的下部所示,在1020位的末尾附加4位的空数据CU06*=(0000)b,然后输出被匹配后的1024位的数据单位CU01*~CU06*
再有,2位像素数据并不一定限制为显示4种像素颜色的情况。例如,也可以用像素数据(00)b表示副图像的背景像素,用像素数据(01)b表示副图像的图形像素,用像素数据(10)b表示副图像的第1强调像素,用像素数据(11)b表示副图像的第2强调像素。
假如像素数据的构成位数更多的话,可以指定其它种类的副图像像素。例如,在由3位的(000)b~(111)b构成像素数据时,在被扫描宽度编码/译码的副图像数据中,可以指定最大8种的像素颜色+像素种类(强调效果)。
图6说明在图4所示的用1位的像素数据构成副图像像素数据(扫描宽度数据)32部分的情况中,有关本发明的另一实施形态的编码方法所采用的运行长度压缩规则11~15。
用于1位像素数据的运行长度压缩规则11至15分别用图6中的规则11、规则12、规则13、规则14,以及规则15表示。
在图6中,规则11是用于连续的1-7个像素的压缩规则,包括用0位限定的编码头611(或如虚线框所示没有编码头存在),用3位限定的表示连续像素数的信息612,以及用1位限定的数据613。
规则12是用于连续的8-15个像素的压缩规则,包括用3位限定的编码头621,用4位限定的表示连续像素数的信息622,以及用1位限定的像素数据623。
规则13是用于连续的16-127个像素的压缩规则,包括用4位限定的编码头631,用7位限定的表示连续像素数的信息632,以及用1位限定的像素数据633。
规则14是用于连续的直到行端的像素的压缩规则,包括用7位限定的编码头641,以及用1位限定的像素数据643。
规则15是用于字节匹配的压缩规则,包括压缩数据654(非字节匹配),以及用4位限定的空数据655。
在图6的第1行所示的规则11中,同一像素连续1~7个的情况下,用4位数据构成编码(运行长度压缩)的数据1单位。这种情况下,用最初的3位表示连续像素数,用接着的1位表示像素数据(像素种类的信息等)。例如,如果1位像素数据是“0”,则表示副图像的背景像素,而如果是“1”,则表示副图像的图形像素。
在图6的第2行所示的规则12中,同一像素连续8~15个时,用8位数据构成编码的数据1单位。这种情况下,用最初的3位1表示以规则12为基准的编码头(例如000),用接着的4位表示连续像素数据,用其后的一位表示像素数据。
在图6的第3行所示的规则13中,同一像素为16~127个连续的情况下,用12位数据构成编码数据1单位。这种情况下,用最初的4表示以规则13为基准的编码头(例如000),用接着的7位表示连续像素数,用其后的一位表示像素数据。
在图6的第4行所示的规则14中,当从编码数据单位的切换点到行的结束,同一像素连续的情况下,用8位数据构成编码的数据1单位。这种情况下,用最初的7位表示以规则14为基准的编码头(例如0000000),用接着的一位表示像素数据。
在图6的第5行所示的规则15中,当排列编码对象数据的像素行在1行结束时,1行的压缩数据PXD的长度不是8位的整数倍(即字节不匹配)的情况下,追加4位的空数据,使1行的压缩数据PXD成为字节单位(即被字节匹配)。
接着,参照图7具体地说明图像编码方法(使用运行长度压缩编码的编码方法)。
图7示出可构成图4所示的副图像像素数据(扫描宽度数据)32的像素数据,例如是用第1~第9行构成,在各行上都有2位构成的像素(具有最大4种的内容),用各行的2位像素表示文字形状“A”及“B”的情况。在这种情况中,具体地说明各行的像素数据怎样地被编码(运行长度压缩)。
如图7上部所示,作为原始的图像用3种(最大4种)像素数据构成。即,用2位图像数据(00)b表示副图像的背景的像素颜色,用2位图像数据(01)b表示副图像内的文字“A”及“B”的像素颜色,用2位图像数据(10)b表示对于副图像文字“A”及“B”的强调像素颜色。
若用扫描器扫描包含文字“A”和“B”的源图像,则这些文字图形在每次扫描时从左向右用1像素单位读出。这样读出的图像数据,被输入到进行根据本发明的运行长度压缩的编码器中(在后述的图10的实施形态中是200)。
此编码器可以由使执行根据用图5说明的规则1~规则6的运行长度压缩的软件进行动作的微机(MPU或CPU)构成。关于此编码器软件,将参照图13及图14的流程图在以后叙述。
以下,说明关于运行长度压缩以一个像素单位读出的文字图形“A”和“B”的顺序(sequential)位列的编码处理。
在图7的例子中,由于将源图像的像素颜色数假定为3个,因此,编码处理对象的图像数据(文字图形“A”及“B”的顺序位列),用2位像素数据(00)b表示背景像素颜色“·,用2位像素数据(01)b表示文字像素颜色“#”,用2位像素数据(10)b表示强调像素颜色“0”。此像素数据(00,01等)的位数(=2)也可以称为像素幅。
再有,为了简单起见,在图7的例子中,设编码处理对象图像数据(副图像数据)的显示幅为16像素,扫描行数(显示的高度)设为9行。
首先,从扫描器得到的像素数据(副图像数据),由微机一次转换为压缩前的扫描宽度值。
即,如果以图7上部的第1行为例,则是把3个连着的像素“···”转换为(·*3)#,把其后的1个“0”转换为(0*1),把此后的1个“#”转换成(#*1),此后的1个“0”转换成(0*1),其后的3个连续像素“···”转换成(·*3),此后的1个“0”转换成(0*1),其后4个连续像素“####”转换为(#*4),其后的1个“0”转换成(0*1),最后1个“·”转换成(·*1)。
其结果,如图7的中部所示,第1行的压缩前扫描宽度数据为“·*3
/0*1/#*1/0*1/·*3/0*1/#4/0*1/·*1/”。此数据由文字像素颜色等的图像信息,和表示其连续数的连续像素数组合构成。
以下同样地,图7上部的第2行~第9行的像素数据行,成为如图7中部第2行~第9行所示的压缩前扫描宽度数据行。
在此,注意第1行的数据,由于从行的开始是连续3个背景像素颜色“·,所以适用图5的压缩规则1。其结果,第1行最初的“···”即(·*3)被编码成表示“3”的2位(11)和表示背景像素颜色“·”的(00)组合成的(1100)。
第1行中接着的数据,由于“”是1个,所以仍适用规则1。其结果,第1行中接着的“”即(*1)被编码成表示“1”的2位(01)和表示强调像素颜色“”的(10)组合后的(0110)。
进而在接下来的数据中,由于“#是1个,所以仍适用规则1。其结果,第1行的接下来的“#”即(#*1)被编码成表示“1”的2位(01)和表示文字像素颜色“#”的(01)组合成的(0101)。(有关此#的部分在图7的中部及下部用虚线围起表示)。
以下图样的,(0*1)被编码成(0110),(·*3)被编码成(1100),(0*1)被编码成(0110)。
第1行中其后的数据,因“#”是4个,所以适用图5的规则2。其结果,第1行的此“#”即(#*4)被编码成表示适用规则2的2位头(00)、表示连续像素数“4”的4位(O100)、表示文字像素颜色“#”的(01)组合成的(00010001)。(有关此#部分,用虚线围起示意)
第1行中进一步其后的数据,由于“0”是1个,因此适用规则1。其结果,此“0”即(0*1)被编码成表示“1”的2位(01)和表示强调像素颜色“0”的(10)组合后的(0110)。
第1行的最后的数据,因为“·”是1个所以适用规则1。其结果,此“·”即(·*1)被编码成表示“1”的2位(01)和表示背景像素颜色“·”的(00)组合成的(0100)。
如上所述那样,第1行的压缩前扫描宽度数据“·*3/0*1/#*1/0*1/·*3/0*1/#*4/0*1/·*1”被压缩成(1100)(0110)(0101)(0110)(1100)(0110)(00010001)(0110)(0100),第1行的编码结束。
以下直至第8行同样地进行编码。在第9行中,1行全部被同一背景像素颜色“·”占满。这种情况下,适用图5的压缩规则5。其结果,第9行的压缩前扫描宽度数据“·*16”被编码成表示同一背景像素颜色“·”到行结束的连续14位头(00000000000000),和表示背景像素颜色“·”的2位像素数据(00)组合成的16位的(0000000000000000)。
再有,根据上述规则5的编码也适用于压缩对象数据从行的中途开始持续到行结束的情况。
图10是说明具有根据本发明被编码后的图像信息(图3的31+32+33)的高密度光盘从批量生产到用户手中再生的过程,同时说明根据本发明的被编码后的图像信息从广播/有线电视传送到一般用户/有线电视用户的接收/再生的过程的框图。
例如,当如图7中部所示的压缩前扫描宽度数据输入到图10的编码器200中时,编码器200根据例如图5的压缩规则1~6的软件处理,将输入的数据进行运行长度压缩(编码)。
当在图1所示的光盘OD上记录如图2所示的逻辑构成的数据时,由图10的编码器200进行的运行长度压缩处理(编码处理),针对图3的副图像数据实施。
在图10的编码器200中,还输入为使上述光盘OD完成的所需要的各种数据。这些数据例如按照MPEG(Mortion Picture ExpertGroup)的规格被压缩,压缩后的数字数据被送至激光刻槽机202或调制器/发射机210。
在激光刻槽机202中,来自编码器200的MPEG压缩数据被在图中未示的母模上刻槽,制造光盘母盘204。
在粘合2张高密度光盘批量生产设备206中,以此母盘204为模形,将母盘的信息复制在例如厚度0.6毫米的聚碳酸酯基板的激光光反射膜。将分别被各母盘复制出的大量的2张聚碳酸酯基板上粘结后,就成为厚度1.2毫米的两面光盘(或单面读形两面光盘)。
用设备206批量生产出的粘成的高密度光盘OD在各种市场上发售,到达用户手中。
发售出的光盘OD在用户的再生装置300中被再生。此装置300具备将由编码器200编码后的数据还原为源信息数据的译码器101。在译码器101中被译码后的信息,例如被送至用户的监视器TV成为图像。这样,最终的用户从大量市售的盘OD中就可以观赏原版的图像信息。
另一方面,从编码器200输送到调制器/发射机210的压缩信息,沿着规定的规格被调制发射。例如,来自编码器200的压缩图像信息,与对应的声音信息一同被发射到卫星(212)。或者,来自编码器200的压缩图像信息与对应的声音信息一同被有线发送(212)。
发射或有线发送的压缩图像/声音信息由用户或有线电视用户的接收器/解调器400接收。此接收器/解调器400具有将由编码器200编码后的数据还原为源信息的译码器101。在译码器101中被译码后的数据,例如被送到用户的监视器TV成为图像。这样,最终的使用者就可以从发射或有线传送的压缩图像信息观赏原版图像信息。
图11是显示执行根据本发明的图像译码(运行长度扩张)的译码器硬件一实施形态(顺序检查方式)的方框图。译码被运行长度压缩的副图像数据SPD(相当于图3的数据32)的译码器101(参照图10),可以如图11那样地构成。
以下,参照图11说明关于对包含如图4所示那样形式的被运行长度压缩后的像素数据的信号进行运行长度扩张的副图像数据译码器。
如图11所示,此副图像译码器101的构成如下:输入副图像数据SPD的数据I/O102;存储副图像数据SPD的存储器108;控制此存储器108的读写动作的存储器控制器105;从存储器108读出的代码数据(被运行长度压缩后的像素数据)的工作信息检知1单位(1组)的连续代码长度(编码头),输出该连续代码长度分割信息的连续代码长度检测部106;根据来自此连续代码长度检测部106的信息,取出1数据块的代码数据的代码数据分割部103;接收从此代码数据分割部103输出的表示1压缩单位的工作信息的信号,和表示连续代码长度检测部106输出的数据位的“0”从1组的代码数据的开头连续了几个的“0”位的连续数的信号(期间信号),从这些信号计算1数据块的连续像素数的工作长度设定部107;接收来自代码数据分割部103的像素颜色信息和从工作长度设定部107输出的期间信号,只在此期间输出颜色信息的像素颜色输出部104(Fast-in/Fast-out型);读入从存储器108读出的副图像数据SPD中的头数据(参照图4),根据读入的数据进行各种处理设定和控制的微计算机112;控制存储器108的读写地址的地址控制部109;由微计算机112设定对于不存在工作信息的行中的颜色信息的不足像素颜色设定部111;确定在TV画面等上显示副图像时的显示区域的显示有效许可部110等。
再有,在图53~图57的说明中被讲到,在译码器101的MPU112中连接有系统计时器和缓冲存储器121。
如用其它的说法再次说明上述说明,则如下述。即,如图11所示,扫描宽度被压缩了的副图像数据SPD通过数据I/O102被送到译码器101内的总线。被送入总线的数据SPD通过存储器控制器105被送至存储器108,存储在其中。另外,译码器101的内部总线连接着代码数据分割部103、连续代码长度检测器106、微计算机(MPU或CPU)112。
从存储器108读出的副图像数据的副图像分组头31被微计算机112读取。微计算机112基于图4所示的各种参数,根据被读出的头31,在地址控制部109中设定译码开始地址(SPDDADR),在显示有效许可部110中设定副图像的显示开始位置和显示宽度和显示高度的信息(SPDSIZE),在代码数据分割部103中设定副图像的显示幅(行上的位数)。被设定的各种信息保存于各部分(109,110,103)的内部寄存器中。此后,保存于寄存器中的各种信息就可以由微计算机112存取。
地址控制部109根据设定在寄存器中的译码开始地址(SPDDAD),通过存储器控制部105存取存储器108,开始读出要译码的副图像数据。这样,从存储器108读出的副图像数据,被送至代码数据分割部分103和连续代码长度检测部106。
扫描宽度被压缩后的副图像数据SPD的编码头(在图5的规则2~5中是2~14位)由连续代码长度检测部106检测出,在数据SPD内的同一像素数据的连续像素数,以来自连续代码长度检测部106的信号为基础由工作长度设定部107检出。
即,连续代码长度检测部106,计数从存储器108读出的数据的“0”位的个数,从而检知编码头(参照图5)。此检测部106按照检知的编码头的值,将分割信息SEP.INFO.传给代码数据分割部103。
代码数据分割部103按照得来的分割信息SEP.INFO,在工作长度设定部107中设定连续像素(工作信息),同时在FIFO型的像素颜色输出部104中设定像素数据(SEPARATED DATA;在此是像素颜色)。此时,代码数据分割部分103统计副图像数据的像素数,比较像素数计数值和副图像的显示幅(1行的像素数)。
当在1行的译码结束时刻字节不匹配(即1行的数据位长度不是8的倍数)时,代码数据分割部103,把此行末尾的4位数据看做在编码器追加的空数据舍去。
工作长度设定部107根据前述连续像素数(工作信息)和像素点时钟(DOTCLK)以及水平/垂直同步信号(H-SYNC/V-SYNC)。将为使像素数据输出的信号(PERIOD SIGNAL)传给像素颜色输出部104。于是,像素颜色输出部104在像素数据输出信号(PERIODSIGNAL)有效期间(也就是输出同一像素期间),输出来自代码数据分割部103的像素数据作为译码后的显示数据。
这时,当由来自微计算机112的指令变更译码开始行时,有时存在没有工作信息的行。这种情况下,不足像素颜色设定部111将预先设定的不足的像素颜色数据(COLOR INFO)传给像素颜色输出部104。于是,在将没有工作信息的行数据传给代码数据分割部103期间,像素颜色输出部104输出来自不足像素颜色设定部111的不足像素颜色数据(COLOR INFO)。
即,在图11的译码器101情况下,当被输入的副图像数据SPD中没有图像数据时,微计算机112就在不足像素颜色设定部111中,设定其不足部分的像素颜色信息。
与副图像画面的水平/垂直同步信号同步地从显示有效许可部(Display Activator)110向该像素颜色输出部104传送决定使译码后的副图像在未图示的监视器画面上的哪个位置显示的显示许可(Display Enable)信号。另外,根据来自微计算机112的颜色信息指令,从许可部110向输出部104输送颜色切换信号。
地址控制部109由微计算机112处理设定后,向存储器控制部105、连续代码长度检测部106、代码数据分割部103以及工作长度设定部107送出地址数据以及各种时间信号。
副图像数据SPD的数据组通过数据I/O部102取入,其在被存储于存储器108时,此数据SPD的组头的内容(译码开始地址、译码结束地址、显示开始位置、显示宽度、显示高度等)由微计算机112读取。微计算机112根据读取的内容,在显示有效许可部110中设定译码开始地址、译码结束地址、显示开始位置、显示宽度、显示高度等。这时,可以形成被压缩的像素数据是几位构成(在此设像素数据2位),能够由图4的副图像分组头31的内容决定。
以下,就被压缩后的像素数据是2位构成(使用规则是图5的规则1~6)的情况,说明图11的译码器101的动作。
当由微计算机112设定译码开始地址时,地址控制部109传送与存储器控制部105对应的地址数据,同时向连续代码长度检测部106传送写入开始信号。
连续代码长度检测部106,应答传入的写入开始信号,向存储器控制部105传送读信号,读入编码数据(被压缩后的副图像数据32)。而且,在此检测部106中,检验读入的数据中的前2位是否全为“0”。
在前2位不是“0”的情况下,判定压缩单位的信息组长度为4位(参照图5的规则1)。
如果前2位是“0”,则进一步检验接着的2位(前4位)。在不全是“0”的情况下,判定压缩单位的信息组长度是8位(参照图5的规则2)。
如果前4位都是“0”,则进一步检验接着的2位(前6位)。在不全是“0”的情况下,判定压缩单位的信息组长度是12位(参照图5的规则3)。
如果前6位都是“0”,则进一步检验接着的8位(前14位)。在不全是“0”时,判定压缩单位的信息组长度为16位(参照图5的规则4)。
若前14位全是“0”,则在判定压缩单位的信息组长度为16位的同时,判定为至行结束连续着同一像素数据(参照图5的规则5)。
另外,若至行结束读入的像素数据的位数是8的整数倍则保持不变,若不是8的整数倍,为了实现字节匹配,判定读入的数据的结尾需要4位空数据(参照图5的规则6)。
代码数据分割部分103,根据由连续代码长度检测部106判定出的上述判定结果,从存储器108取出副图像数据32的1个信息块(1压缩单位)。而且在分割部103中,被取出的1信息块数据被分割成连续像素数和像素数据(像素的颜色信息等)。分割后的连续像素数的数据(RUNUNFO)被送至工作长度设定部107,分割后的像素数据(SEPARATED DATA)被送至像素颜色输出部104。
另一方面,显示有效许可部110按照从微计算机112接收来的显示开始位置信息、显示宽度信息及显示高度信息,与从装置外部供给的像素点时钟(PIXEL-DOT CLK)、水平同步信号(H-SYNC)及垂直同步信号(V-SYNC)同步地生成指定副图像显示期的显示许可信号(允许信号)。此显示许可信号被输出到工作长度设定部107中。
向工作长度设定部107传送从连续代码长度检测部106输出的表示现在的信息组数据至行结束是否是连续的信号,和来自代码数据分割部103的连续像素数据(RUN INFO)。工作长度设定部107的构成是,根据来自检测部106的信号以及来分割部103的数据,确定译码中的信息块具有的像素点数,在与此点数对应的期间内,向像素输出部104输出显示许可信号(输出许可信号)。
像素颜色输出部104,在来自工作长度设定部107的期间信号接收中成为许可状态,在此期间内,将从代码数据分割部103接收来的像素颜色信息与像素点时钟(PIXEL-POT CLK)同步,作为译码后的显示数据传送到图中未示的显示装置。即,从像素颜色输出部104输出译码中信息块的像素图形连续点数的相同的显示数据。
另外,连续代码长度检测部106,当判定编码数据至行结束是相同的像素颜色数据时,向代码数据分割部103输出连续代码长16位用的信号,向工作长度设定部107输出表示到行结束是相同像素颜色数据的信号。
工作长度设定部107当从检测部106接受上述信号时,向像素颜色输出部104输出许可信号(期间信号),以使水平同步信号H-SYNC在到非有效之前持续保持编码数据的颜色信息为许可状态。
再有,当微计算机112为使副图像的显示内容上卷而变更译码开始行时,有可能在预先设定显示区域内不存在作为译码使用的数据行(即译码行不足)。
图11的译码器101为了对应处理这种情况,预先设置嵌入不足的行的像素颜色数据。而若在实际中检测出行不足,则转换至不足像素颜色数据显示方式。具体地说,当从地址控制部109向显示有效许可部110传送数据结束信号时,许可部110向像素颜色输出部104传送颜色切换信号(COLOR SW SIGNA L)。像素颜色输出部104应答此切换信号,将来自代码数据的像素颜色数据的译码输出转换至来自不足像素颜色设定部110的颜色信息(COLOR INFO)的译码输出。此切换状态维持在不足行的显示期间中(DISPLAY ENABLE=有效)。
再有,在上述行不足产生的情况下,也可以在此期间用中止译码处理动作来代替使用不足像素颜色数据。
具体地说,例如当从地址控制部109向显示有效许可部110输入数据结束信号时,可以从许可部110向像素颜色输出部104输出指令显示中止的颜色切换信号。于是,像素颜色输出部104就在此显示中止指令颜色切换信号于有效的期间内中止副图像的显示。
图8是说明图7例中被编码的像素数据(副图像数据)之中,是怎样译码文字图形“A”的2例(非隔行析象显示和隔行析象显示)。
图11的译码器101可以用于将图8上部所示的压缩数据译码成图8左下部所示的非隔行析象显示数据的情况下。
与此对应,在将图8的上部所示的压缩数据译码成图8右下部所示的隔行析象显示数据的情况下,需要2次扫描同一像素行的行倍加器(例如,在偶数信息组中再次扫描与奇数信息组的行#1有相同内容的行#10;V-SYNC单位的切换)。
另外,当用与隔行析象显示同等的图像显示量进行非隔行析象显示时,需要另外的行倍加器(例如,使具有与图8右下部的行#1同样内容的行#10与行#1连续;H-SYNC单位的切换)。
图12是说明具有上述行倍加器功能的译码器硬件的实施形态(隔行析象模式)的方框图。图10的译码器101也可以由图12构成的译码器构成。
在图12的构成中,微计算机112根据副图像的水平/垂直同步信号,检测出隔行析象显示的奇数场和偶数场的发生时间。
若检测出奇数场,微计算机112向选择信号生成部118传送“现在是奇数场”的模式信号。于是,从选择信号生成部118向选择器115输出选择来自译码器101的译码数据的信号。于是,奇数场的行#1~#9的像素数据(参照图8右下部),从译码器101经由选择器115作为视频输出传送至外部。这时,这些奇数场的行#1~#9的像素数据,被暂存于行存储器114。
如检测出移动到偶数场时,微计算机112向选择信号生成部118传送“现在是偶数场”的模式信号。于是,从选择信号生成部118向选择器115输出选择存储于行存储器114中的信号。偶数场的行#10~#18的像素数据(参照图8的右下部),从行存储器114经选择器115作为视频输出传送到外部。
这样,通过合成奇数场的行#1~#9的副图像图像(在图8的例子中是文字“A”)和偶数场的行#10~#18的副图像图像(图8的文字“A”),就可以实现隔行析象显示。
在图4所示的副图像数据的副图像信息头31中,设置有表示TV画面的帧显示模式/场显示方式的参数位(SPMOD)。
在非隔行析象显示模式显示和隔行析象显示同等的图像显示量时,成为如下面所述。
图12的微计算机112在读入了副图像分组头31时,可以从上述参数SPMOD的设定值(有效=“1”;非有效=“0”)判断是隔行析象模式(有效“1”)还是非隔行析象模式(非有效“0”)。
在图12的构成中,若参数SPMOM是有效=“1”,微计算机112检测出是隔行析象模式,并向选择信号生成部118传送表示隔行析象模式的模式信号。接受了该模式信号的生成部118在水平同步信号H-SYNC每次发生时,向选择器115传送切换信号。于是,选择器115在水平同步信号H-SYNC每次发生时相互切换来自副图像译码器101的当前信息组的译码输出(DECODED DATA)和暂时存储于行存储器114中的当前信息组的译码输出,并将视频输出传送到外部TV等。
如上所述,若在每次H-SYNC时转换输出当前的译码数据和行存储器114内的译码数据,则可以用隔行析象模式显示具有原图像(译码后的数据)2倍密度(水平扫描是2倍)的图像。
在这样构成的副图像译码器101中,并不是读入1行数据后进行译码处理,而是将被顺序输入的位数据,从译码数据单位信息组的起始边计数每1位边读入2~16位,进行译码处理。这种情况下,译码数据1单位的位长(4位,8位,12位,16位等)在译码之前检测出。而用检测出的数据长度单位,被压缩后的像素数据实时复原为3种像素(图7中是“·、“0”、“#”)。
例如在译码按照图5的规则1~规则6编码后的像素数据时,副图像译码器101也可以具备位计数器和比较小容量的数据缓冲器(行存储器114等)。换言之,可以使副图像译码器101的电路构成比较简单,从而可以使包括该编码器的装置的总体体积小型化。
即,本发明编码器不需要象已有的MH编码方法那样在译码器内设置大的代码表,另外,也不需要象算术编码方法那样在编码时读2次数据。进而,本发明的译码器不需要象乘法器那样比较复杂的硬件,而用计数器和小容量缓冲器等的简单的电路追加就可以实现。
如果根据本发明,就可以用比较简单的构成实现多种像素数据(用2位构成时最大为4种)的运行长度压缩/编码以及其运行长度扩张/译码。
图13是说明实行有关本发明的一实施形态的图像编码(运行长度压缩)的,例如由图10的编码器(200)实行的软件的流程图。
根据图5的运行长度压缩规则1~6的一系列编码处理,由图10所示的编码器200内部的微计算机作为软件处理实行。由编码器200进行的全部编码处理可以按照图13的流程进行。副图像数据中像素数据的运行长度压缩可以按照图14的流程进行。(这里不涉及图3的显示控制程序表DCSQT33的编码。有关DCSQT33部分的编码,参照图53后述)。
这种情况下,编码器200内部的计算机,首先,当由键输入等指定图像数据的行数和位数时(步ST801),则预留副图像数据的头区域,行计数值初始化为“0”(步ST802)。
而像素图形若按每1像素顺序输入,则编码器200内的计算机取得最初1像素的像素数据(这里是2位),在保存此像素数据,设定像素计数为“1”的同时,设定点计数值为“1”(步ST803)。
接着,编码器200的内部计算机取得下面的像素图形的像素数据(2位),与在此前输入的1个保存中的像素数据比较(步ST804)。
此比较结果,在像素数据不相等的情况下(步ST805的no),进行编码转换处理1(步ST806),保存现在的像素数据(步ST807)。而像素计数值增加+1,与此对应,点计数值也增加+1(步ST808)。
进而,步骤ST804的比较结果,当像素数据相等的情况下(步ST805的Yes),步ST806的编码转换处理1被进位移至步ST808。
像素计数值和点计数值增加(步ST808)后,编码器200的内部计算机检验现在编码中的像素行是否是末尾(步ST809)。如果是行末尾(步ST809的Yes),则进行编码转换处理2(步ST810)。如果不是行末尾(步ST809的no),则返回步ST804,反复步ST804~步ST809的处理。
步ST810的编码转换处理2一结束,编码器200内部的计算机就检验编码后的位列是否是8位的整数位(字节匹配的状态)(步ST811A)。如果字节不匹配(步ST811A的no),则在编码后的位列的末尾追加4位空数据(0000)(步ST811B)。在空数据追加处理后,或若编码后的位列是字节匹配(步ST811A的Yes),则编码器内计算机的行计数值(微计算机内部的通用寄存器)增加+1(步ST812)。
行计数的值增加后,若没有达到最终行(步ST813的no),则返回步ST803,反复步ST803~步ST812的处理。
若行计数的值增加后,到达最终行(步骤ST813的Yes),则结束编码处理(在此,是2位像素数据的位列的运行长度压缩)。
图14是说明图13的编码转换处理1内容的一例的流程图。
在图13的编码转换处理1(步ST806)中,由于假定编码对象像素数据是2位,所以可以适用图5的运行长度压缩规则1~6。
对应于这些规则1~6,由计算机软件进行以下判断:像素计数值是否是0(步ST901);像素计数值是1~3(步ST902)吗;像素计数值是4~15(步ST903)吗;像素计数值是16~63(步ST904)吗;像素计数值是64~255(步ST905)吗;像素计数值是否显示行结尾(步ST906);像素计数值是否是256以上(步ST907)。
此编码器200的内部计算机,根据上述判断结果确定工作信息组的位数(同一种像素数据的1单位长)(步ST908~步ST913),在副图像单元头31之后,确保此工作信息组位数的区域。这样,连续像素数被输出到确保的工作信息组中,像素数据输出到像素信息组,并记录在编码器200内部的存储装置(未图示)中(步ST914)。
图15说明实行本发明的一实施形态的图像译码(扫描横向扩张),例如由图11或图12微计算机112实行的软件的流程图。(在此,不涉及图3的显示控制程序表DCSQT33的译码,有关DCSQT33部分译码,参照图54~图57在以后叙述)。
另外,图16是说明应用图15的软件的译码器步骤(ST1005)的内容的一例的流程图。
即,微计算机112读入被运行长度压缩后的副图像数据(像素数据是2位构成)的最初的头31后解析其内容(参照图4)。根据解析后的头的内容,译码并指定该数据的行数及点数。若指定了这些行数和点数(步ST1001),则将行计数值及点计数值初始化为“0”(步ST1002~步ST1003)。
微计算机112,在副图像单元头31之后,顺序取入接着的数据列;计数点数及点计数值。从点数减算点计数值,算出连续像素数(步ST1004)。
这样通过算出连续像素数,微计算机112对应于此连续像素数值执行译码处理(步ST1005)。
在步ST1005的译码处理后,微计算机112加算点计数值和连续像素数,把它作为新的点计数值(步ST1006)。
而后,微计算机112顺序取入数据,执行步ST1005的译码处理,积累的点计数值与最初设定的行终止值(行结尾的位置)一致时,1行的数据的译码处理结束(步ST1007的Yes)。
接着,如果译码后的数据是字节匹配(步ST1008A的Yes),则去除空数据部分(步ST1008B),而后,使行计数值增加+1(步ST1009),在到达最终行之前(步ST1010的no),反复步ST1002~ST1009的处理。若到达最后一行(步ST1010的Yes),则结束译码。
图15的译码处理步骤ST1005的处理内容,例如图16所示。
在此处理中,从开头取得2位,到判定此位是否是“0”反复这一过程(步ST1101~步1109)。由此,对应于图5的运行长度压缩规则1~6的连续像素数,即工作连续数被确定(步ST1110~步ST1113)。
在确定工作连续数后,把接在其后读入的2位作为像素图形(像素数据;像素的颜色信息)(步ST1114)。
若确定像素数据(像素的颜色信息),则将指数参数“1”设为0(步ST1115),在参数“i”与工作连续数一致之前(步ST1116),输出2位像素图形(步ST1117),使参数“1”增加+1(步ST1118),使相同的像素数据的1单位的输出结束,终止译码处理。
如果根据此副图像数据的译码方法,则副图像数据的译码处理就可以只用数位的判定处理和数据块的分割处理和数据位的计数处理这样的简单处理完成。因此,不需要以往的MH编码方法等所使用的大的代码表,将被编码后的位数据译码成原来的像素信息的处理构成变得简单。
再有,在上述实施形态中,在数据译码时假设读取最大16位的位数据,设置了可以确定相同像素的1单位的符号代码长度的位数,但是,此符号位长不限于此。例如此符号位长既可以是32位也可以是64位。但是如果位长度增加,则需要相应容量的大数据缓冲存储器。
另外,在上述实施例中,是将像素数据(像素的颜色信息)设置成例如从16色的彩色调色板中选出的3颜色的颜色信息,但是,此外也可以用2位像素数据表示彩色3原色(红成分R、绿成分G、蓝成分B;或亮度信号成分Y,色度红信号成分C,色度蓝信号成分Cb等)各自的振幅信息。即,像素数据并不限于特定种类的颜色信息。
图17示出图11的变形例。在图11中,计算机112是以软件进行头分离的操作,但在图17中,是在译码器101内部按硬件进行头的分离操作。
即,如图17所示,被运行长度压缩后的副图像数据SPD,经数据I/O102被传送至译码器101内部的总线。被传送到总线的数据SPD经存储器控制部105向存储器108传送,存储在其中。另外,译码器101的内部总线连接着代码数据分割部103、连续代码长度检验部106、与微计算机(MPU或CPU)112联系的头分割部113。
从存储器108读出的副图像数据的副图像单元头31由头分割部113读取。分割部113基于图4所示的各种参数,根据读出的头31,在地址控制部109中设定译码开始地址(SPDDADR),在显示有效许可部110中设定副图像的显示开始位置和显示宽度以及显示高度的信息(SPDSZ),在代码数据分割部103中设定副图像的显示宽度(行上的点数)。设定后的各种信息保存在各部(109,110,103)的内部寄存器中。其后,保存在寄存器中的各种数据就可以由微计算机112存取。
地址控制部109根据在寄存器中设定的译码开始地址(SPDDADR),经存储器控制部存取存储器108,开始读出要译码的副图像数据。这样从存储器108读出的副图像数据被传送至代码数据分割部103及连续代码长度检测部106。
经运行长度压缩的副图像数据SPD的编码头(在图5的规则2~5中是2~14位)由连续代码长度检测部106检测出,在数据SPD内的同一像素数据的连续像素数,由工作长度设定部107根据来自连续代码长度检测部106的信号检测出。
以下,参照图17~图21,说明与用图15及图16说明的译码方法不同的另一译码方法。
图18是说明有关本发明的另一实施形态的图像译码(运行长度扩张)处理的前半部分的流程图。
在译码开始时,图17的译码器101内部的各块被初始化(寄存器的清零、计数器的复位等)。其后,读取副图像单元头31,将其内容(图4的各种参数)安置在头分割部113的内部寄存器中(步ST1200)。
当头31的各种参数寄存于头分割部113的寄存器时,头31的读取结束的状态通知微计算机112(步ST1201)。
微计算机112接收头读取结束状态后,指定译码开始行(例如图4的SPLinel),将此开始行通知头分割部113(步ST1202)。
头分割部113接收到指定的译码开始行的通知后,根据在自身的寄存器中存储的头31的各种参数,
将指定的译码开始行的地址(图4的SPDDADR)和译码结束地址(图4的SPEDADR;从开始行地址相对移动1行的地址)建立于地址控制部109中;
将译码后的副图像的显示开始位置和显示宽度和显示高度(图4的SPDSIZE)建立于显示有效部110中;
将显示宽度的值(LNEPIX;虽然在图4中未示出,但包含在SPDSIZE中的1行的像素数)建立于代码数据分割部103中(步ST103)。
地址控制部109将译码地址送至存储器控制部105。于是,将要译码的数据(经压缩的副图像数据SPD)通过存储器控制部105,从存储器108读出到编码数据分割部103及连续代码长度检测部106。此时,已读出的数据以字节为单位建立于分割部103和检测部106的各自的内部寄存器(步ST1204)。
连续代码长度检测部106,计数从存储器108读出的数据的“0”位的数,根据此计数值检测出适合图5的规则1~5的某一条的编码头(步ST1205)。此编码头检测的详细过程在以后参照图20说明。
连续代码长度检测部106,按照检测出的编码头的值,生成与图5的规则1~5的某一规则对应的分割信息SEP.INFO(步ST1206)。
例如,从存储器108读出的数据的“0”位的计数值如果是零,则生成表示规则1的分割信息SEP.INFO;若此计值数是2,则生成表示规则2的分割信息SEP.INFO;若此计数值是4,则生成表示规则3的分割信息SEP.I N FO;若此计数值进6,则生成表示规则4的分割信息SEP.INFO;若此计数值是14,则生成表示规则5的分割信息SEP.INFO。如此生成的分割信息SEP.INFO被传送到编码数据分割部103。
编码数据分割部103,按照来自连续代码长度检测部106的分割信息SEP.INFO的内容,在将连续像素(PIXCNT:工作信息)建立于工作长度设定部107中的同时,将在连续像素数据后接着的2位像素数据(像素颜色数据:从副图像数据组分割出的数据)置于像素颜色输出部104。这时,在分割部103的内部,像素计数器(未图示)的现计数值NOWPIX只增加连续像素数PIXCNT的部分(步ST1207)。
图19是说明有关本发明的另一实施形态的图像译码(运行长度扩张)处理的后半部分(图18的节点A以下)的流程图。
在前面的步骤ST1203中,将与副图像的显示宽度对应的1行的像素数(点数)LNEPIX从头分割部113通知给编码数据分割部103。在编码数据分割部103中,检验在其内部像素统计值NOWPIX是否超过通知的1行的像素数据数LNEPIX(步ST1208)。
在此步中,当像素计数值NOWPIX到达1行像素数据数LNEPIX以上时(步ST1028的no),寄存着一字节的数据的分割部103内部寄存器被清零,像素统计值NOWPIX变为0(步ST1209#)。这时,当字节匹配的情况下,就切除4位的数据。当像素统计值NOWPIX比1行像素数据数LNEPIX还小时(步ST1208的Yes),分割部103的内部寄存器不被清零,而保持原状态。
工作长度设定部107,根据在前面的步ST1207中寄存的连续像素数PIXCNT(工作信息)、决定像素点的传送速率的点时钟DOTCLK、使副图像同步显示在主图像的显示画面上的水平和垂直同步信号H-SYNC及V-SYNC,生成设置于像素颜色输出部104中的为在必要的期间使像素数据输出的显示期间信号(PERIODSIGNAL)。生成后的显示期间信号传送至像素颜色输出部104(步ST1210)。
像素颜色输出部104,在接收从工作长度设定部107来的显示期间信号的期间,输出在前面的步ST1207中设置的分割数据(例如表示像素颜色的像素数据),作为译码后的副图像的显示数据(步1211)。
如此输出的副图像显示数据,随后在图中未示的电路部分中被合成为适宜主图像的图像,就可以在未图示的TV监视器上显示。
在步ST1211的像素数据输出处理后,如果译码数据没有结束,则返回图18的步ST1204(步ST1212的no)。译码数据是否结束,可以由至设置于头分割部中的副图像显示数据的结束地址(SPEDADR)之前的数据,是否已在编码数据分割部103中处理完毕来判断。
若数据的译码已结束(步ST1212的Yes),则检验来自显示有效许可部110的显示许可信号(DISPLAY ENABLE)是否有效。显示有效许可部110,在地址控制部109发送数据结束信号(DSTA ENDSIGNAL)之前,一直产生有效状态(例如高电平)的显示许可信号。
如果许可信号有效,则不论数据译码结束与否仍判断为显示期间(步ST1213的Yes)。这种情况下,显示有效许可部110向工作长度设定部107和像素颜色输出部104传送颜色切换信号(步ST1214)。
这时,像素颜色输出部104从不足像素颜色设定部111接收不足像素颜色数据。从显示有效许可部110接收到颜色切换信号的像素颜色输出部104,将输出的像素颜色数据切换至来自不足像素颜色设定部111的不足像素颜色数据(步ST1215)。于是,在显示许可信号有效期间(步ST1213~步ST1215的循环),在译码数据不存在的副图像的显示期间,用不足像素颜色设定部111提供的不足像素颜色,填在副图像的显示区域。
如果显示许可信号是非有效状态,则判定为译码后的副图像的显示期间结束(步ST1213的no)。于是,显示有效许可部110将表示1帧的副图像译码已结束的结尾状态传送到微计算机112(步ST1216)。这样一来,1个画面(1帧)的副图像译码处理结束。
图20是说明图18的编码头检测步骤(ST1205)的内容一例的流程图。此编码检测处理由图17(或图11)的连续代码长度检测部106实行。
首先,连续代码长度检测部106被初始化,其内部的状态计数器(STSCNT)被置0(步ST1301)。此后,检验从存储器108按字节单位读入到检测部106中的数据后续2位的内容。此2位的内容如果是“00”(步ST1302的Yes),计数器STSCNT加1(步ST1303)。经检验的2位如果未到达读入检测部106的1字节的末尾(步ST1304的no),则接着检验其后续2位的内容。此2位的内容如果是“00”(步ST1302的Yes),则计数器STSCNT再加1(步ST1303)。
反复步ST1302~步ST1304循环的结果,当在步ST1302中检验的后续2位到达读入检测部106的1字节的末尾时(步ST1304的Yes),则图5的编码头就比6位大。这种情况下,从存储器108向检测部106读入下面的数据字节(步ST1305),并将状态计数器STSCNT置为“4”(步ST1307)。与此同时,在编码数据分割部103中,也读入一字节相同数据。
状态计数器STSCNT被置“4”后,或如果在前面步ST1302中检验的2位内容不是“00”(步ST1302的no),则状态计数器STSCNT的内容确定,其内容作为图5的编码头的内容输出(步ST1307)。
即,如果是状态计数器STSCNT#=“0”,则检验出表示图5的规则1的编码头;如果是状态计数器STSCNT#=“1”,则检测出表示图5的规则2的编码头;如果是状态计数器STSCNT#=“2”,则检测出表示图5的规则3的编码头;如果状态计数器STSCNT=“3”,则检测出表示图5的规则4的编码头;如果状态计数器STSCNT=“4”,则检测出表示图5的规则5(行结束前同一像素数据连续的情况)的编码头。
图21是说明经译码的图像上卷的情况下,本发明的图像译码处理如何进行的流程图。
首先,图11或图17的计码器101内部的各块被初始化,未图示的行译码器LINCNT被清0(步ST1401)。接着,微计算机112(图11)或头分割部113(图17)接收在图8的步ST1201中送出的头读取结束状态(步ST1402)。
行计数器LINCNT的内容(初始为0),被传送到微计算机112(图11)或头分割部113(图17)(步ST1403)。微计算机112或头分割部113检验(步ST1404)接收到的状态是否是1帧(1画面)的结束状态(步ST1206)。
若接到的状态不是1帧的结束状态(步ST1405的no),则在此结束状态到来之前待机。如果接收到的状态是1帧的结束状态(步ST1405的Yes),则将行计数器LINCNT增加1(步ST1406)。
增加后的行计数器LINCNT的内容如未达到行的结束(步ST1407的no),则再次开始图15~图16的译码处理、或图18~图19的译码处理(步ST1408),返回到步ST1403。通过这些译码的反复循环,就可以边译码经运行长度压缩的副图像,边上卷。
另一方面,当增加后的行计数器LINCNT的内容到达行的结束时(步ST1407的Yes),伴随上卷的副图像数据的译码处理结束。
图22是说明实行根据本发明的编码(图3的SPUH+PXD+DCSQT的编码)以及译码(SPUH+PXD+DCSQT的译码)的光盘记录再生装置概要的方框图。
在图22中,光盘唱机300具有基本上与先有的光盘再生装置(小型光盘唱机或激光盘唱机)同样的结构。但是,此激光唱机300可以从插入的光盘OD(记录包含根据本发明的经运行长度压缩后的副图像数据的图像信息的光盘)输出运行长度压缩的图像信息被译码之前的数字信号(编码状态的数字信号)。由于编码状态的数字信号被压缩,所以必要的传送频带宽度可以比传送非压缩数据的情况小。
来自光盘唱机300的压缩数字信号通过调制器/发射器210实况转播,或送至通信电缆。
实况转播的压缩信号,或经电缆传送的压缩数字信号,由接收器或有线用户的接收器/解调器400接收。此接收器400例如具备图11或图17所示构成的译码器101。接收器400的译码器101把接收解调的压缩数字信号进行译码,输出色含编码之前的原副图像数据的图像信息。在图22的构成上,发送接受的传送系统,如果具有一般在5M位/秒以上的平均速率,就能够广播高品质的多媒体图像声音的信息。
图23是说明,按照这个发明被编码器编码的图像信息,通过通讯网络(inter网等),在任意的2个计算机用户间被发送接收情况的框图。
具有用未图示的主计算机管理的自己信息#1的用户1具有个人计算机5001,在这个个人计算机5001上,被连接着各种输入、输出机器5011和各种外部存储装置5021。并且,在这个个人计算机5001的内部槽上(图上没有表示)安装着,被装上了基于本发明的编码器和译码器的具有在通讯上的必要功能的调制解调卡5031。
同样,具有另外一个自己信息的用户#N具有个人计算机500N,在这个个人计算机500N上,被连接着各种输入、输出机器501N和各种外部存储装置502N。并且,在这个个人计算机500N的内部槽上(图上没有表示)安装着被装上了基于本发明的编码器和译码器的具有在通讯上的必要功能的调制解调器卡503N。
现在,一个用户#1操作计算机5001,通过互联(inter)网等的线路600,想与另一个用户#N的计算机500N进行通讯。这时,由于用户#1和用户#N,双方全都具有组装了编码器和译码器的调制解调器卡5031和503N,因此根据本发明被高效率压缩的图像数据可以在短时间内进行交换。
图24示出把按照本发明编码的图像信息(图3的SPUH+PXD+DCSQT)记录在光盘OD上,按照本发明,把被记录的信息(SPUH+PXD+PCSQT)译码的记录再生装置的梗概。
图24的编码器200被构成为把和图10的编码器同样的处理(对应表示在图13-14上的处理)用软件或者硬件(含有固件或布线逻辑电路)实现。
在编码器200上,含有被编码的副图像数据及其它的记录信号,在调制器/激光驱动器702上,例如被调制为(2,7)RLL。被调制的记录信号,从激光驱动器被送到光头704的高输出激光二极管上。由于从这个光头来的记录用的激光,与记录信号相对应的图案,被写在光磁记录盘或者相变化的光盘的OD上。
被写入盘OD上的信息,通过光头706的(激光)拾取读取,在解调器/纠错部708上解调,并且根据需要接受错误订正处理。被解调纠错后的信号,在声音/图像用数据处理部710上接受各种数据处理,再生记录前的信息。
这个数据处理部710,含有与图11的译码器101相对应的译码处理部。用这个译码处理部,实行对应于图15-图16的译码处理(被压缩副图像数据的扩张)。
图25示出了按照本发明的编码器和其外围电路一起被IC化状态的例子。
图26示出了按照本发明的译码器和其外围电路一起被IC化状态的例子。
图27示出了按照本发明的译码器和外围电路一起被IC化状态的例子。
也就是说,按照本发明的编码器及译码器和外围电路一起,可以被IC化,可以把这个IC组装在各种机器上实施本发明。
还有,在图9显示的压缩后的数据的位序列搭乘的数据行被构成为,通常含有一条TV显示画面的水平扫描线的部分的图像信息。但是,这个数据行可以构成为含有多条TV画面的水平扫描线的部分的图像信息,或者还可以构成为含有TV画面1个画面的水平扫描线的全部(即1帧)图像信息。
按照本发明的压缩规则的数据编码器的对象,不限定在说明书上所用副图像数据(3-4色的颜色信息)。也可以把构成副图像数据的图像数据部分多位化,并在其中装入各种信息。例如,如果把像素数据每个像素位用8个位构成,则仅是副图像就可以传送256色的彩色图像(主图像除外)。
这里,图2或者图3所示的副图像数据如图52所示那样被构成在多个通道内。副图像数据块用从这些多个通道中任意选出的通道的多个副图像数据信息组构成。在这里的副图像,具有文字或者图形等的信息。同时再生处理视频数据及音频数据,在视频数据的再生画面上进行重迭显示。
图29示出了副图像信息组的数据构造。如在图29上所显示的那样,副图像的分组数据,由分组头3和副图像头31、和副图像数据32、和显示控制顺序表33构成。
把再生系统应开始其副图像数据块的显示控制的时刻作为表示时间标记(PTS:Presentation Time Stamp)记录在分组头3上。但是,这个PTS,像在图28上所表示的那样成为仅仅是记录在各个副图像数据块(Y,W)内的最前面的副图像数据分组头3上。
图30是表示1个以上的副图像信息组构成的副图像单元(参照图3的30)的串联配置状态(n、n+1)、记述在其中的1个单元(n+1)里的分组头上的时间标记PTS、这个PTS相对应的单元(n+1)的显示控制的状态(在那个以前的副图像的显示一清零,指定从现在开始显示的副图像的显示控制顺序。)的例子。
在副图像头31上,被记录了副图像数据信息组的尺寸(2个字节的SPCCE)、被记录了信息组内的显示控制顺序表33的记录起始位置(2个字节的SPDCSQTA)。
在显示控制顺序表33中记录了一条以上,把显示了余像数据的显示开始时间/显示结束时刻的副图像显示控制时间标记(SPDCTS:Sub-picture Display Control Time Stamp)、应该显示的副图像数据(PXD)32的记录位置(SPN DCSQA:Sub-Picture DisplayControl Saquence Address)和副图像数据的显示控制命令(COMMAND)作为一组的显示控制顺序信息(DCSQT:DisplayControl Sequence Table)1以上就被记录。
在这里,分组头3内的时间标记PTS,如文件(图2)最前面的再生时刻那样的,以来自把通过文件全部再生作为基准时刻(SCR:System Clock Reference)的相对时间进行规定。另外,显示控制顺序表33内的各个时间标记PDCTS,以来自上述PTS的相对时间进行规定。
下面,说明再生系统中副图像数据信息组的时间标记PTS的处理。在这里,假设在再生系统内的副图像处理器(例如图11上的MPU112和它的周边回路)中实行该PTS处理。
图52是用于说明在把副图像数据译码时,副图像数据块的缓冲状态怎样地随时间标记PTS的某个副图像通道而变化的说明图。
在图52中,符号*1表示视频信息组;*2表示音频信息组;*3表示副图像信息组的第1通道;*4f表示带有重放开始时间或表示时间标记PTS的副图像信息组的第2通道;*4表示没有PTS的副图像信息组的第二通道;*5表示副图像信息组的第三通道。至于“PTS”,请参见图29和该说明书中相应的描述。
(1)副图像处理器(图11、图17及其它)把从外部(光盘或者广播局等等)被送来的副图像数据信息组中预先选择通道的副图像数据信息组进行译码,并检查信息组内是否有PTS。
例如,在图52的通道*4f上所表示的那样,PTS存在时,那个PTS就由分组头3分开。其后,例如在图28上所表示的那样的副图像数据的头上,安上PTS,安上PTS头的副图像数据,在缓冲器清零后,被存储在副图像的缓冲器里(例如图11的缓冲器121)。
图52的曲线示出了随着带有PTS的通道*4f的副图像数据信息组的缓冲存储,对于副图像缓冲器121的缓冲量积累的状况。
(2)系统复原后,副图像处理器,在接受含有PTS的最初的信息组后的垂直消隐期间中(由一个显示画面帧/场向下一个显示画面帧/场切换期间中),取入这个PT,把取入的PTS和基准时间计数器STC的计算值比较。这个基准时间计数器STC,计量例如,来自文件最前面的再生开始时等以通过全部文件再生作为基准时刻SCR的经过时间。由副图像处理器内的计数器(例如图11的时间120的一部分)构成。
(3)上述的PTS和STC比较的结果、STC比PTS大时,那个副图像数据直接被显示。另外STC比PTS小时,不做任何处理。这个比较在下次的垂直消隐期间中,再次进行。
(4)如果加入副图像数据的处理,在相同的垂直消隐期间中,把在那个副图像数据信息组内的显示控制顺序表33上记录的最初的副图像显示控制时间特征SPDCTS和副图像处理器内的子基准时间计数器(子STC)的计数值进行比较。这个子STC计算从副图像数据块的再生时刻开始的经过时间,用副图像处理器内的子基准计数器(例如图11的计时器120的另外部分)构成。因此,这个子STC显示在每次下一个(后面的)副图像数据块上更换显示时,都把全部二进制数清零,以后,再次开始增加(时间计数)。
(5)子STC和副图像显示控制时间标记SPDCTS的比较的结果,子STC也比SPDCTS大时,显示控制顺序表33的最前面的显示控制顺序的控制数据(DCSQT:例如图29的DCSQTO)就立即被实行,开始副图像的显示处理。
一旦开始显示处理,在每次垂直消隐期间,附加在现在正在显示的副图像数据块的下一个副图像数据块的最前面信息组上的PTS就被读进去,这个被读进去的PTS和基准的时间计数器STC的计算值被进行比较。
这个比较的结果,若STC比PTS大时,图29的通道指针就被设定在下一个副图像数据块的PTS的地址值上,应处理的副图像数据块就被更换到下一个上。例如,在图28的例子中,由于上述通道指针设定的变更,就从副图像数据块Y更换到副图像数据块W上。在这时候,由于副图像数据块Y的数据已经没有必要,副图像缓冲器(例如在图11的存储器108)上产生了数据块Y的大小的空闲区。因此,可以把新的副图像数据信息组输送至这个空闲区里。
由此可见,从副图像块(例如图28的块W)的尺寸和更换时刻(由块Y向块W的更换时刻)可以把副图像数据信息组的缓冲状态(参照图52)在(块W的)副图像的数据编码的时刻,事前专心地设定。因此,把图像、声音、副图像的信息组串行传送时,在各自的译码器部分的缓冲器(副图像译码时,图11及其它图的存储器108)中能够生成的产生溢出或下溢那样的位流。
又,上述的PTS和STC的比较的结来,STC不比PTS大时,副图像数据块的更换就不进行,显示控制顺序表指针(图29的DCSQT指针)就被设定在下一个显示控制顺序表DCSQT的地址值上。而且,现在的副图像数据信息组内的下一个DCSQT的副图像显示控制时间标记SPDCTS和子STC比较。根据这个比较的结果,判定下一个DCSQT实行与否。关于这个动作,以后详述。
又,副图像数据信息组内的最后的DCSQT,由于作为下一个显示控制顺序表DCSQT自己本身显示,所以,前述5的DCSQT处理基本不变。(7)通常再生时,重复前述(4)、(5)、(6)的处理。
又,在做前述(6)的处理时,读进下一个副图像的数据块的PTS时,显示那个PTS的通道指针(参照图29)的值,通过采用现在的副图像数据块内的信息组的尺寸(SPCSZ)来求得。
同样地,在显示控制顺序表33内,把下一个DCSQT的指出并显示副图像显示控制时间标记的SPDCTS的DCSQT指针的值,可采用被记述在这个表33内的DCSQT的尺寸信息(下一个副图像显示控制顺序的地址SPNDCSQTA)求得。
下面,分别把副图像头31、副图像数据32和显示控制顺序表33分别详细加以说明。
图31示出了副图像单元头(SPUH)31的构造。副图像单元头SPUH信息组含有副图像数据信息组的尺寸(SPDSZ)和信息组内的显示控制顺序表33的记录开始位置信息(副图像的显示控制顺序表开始地址SPD CSQTA;DCSQ的相对地址指针)。
又,在地址SPDCSQTA上被显示的副图像显示控制顺序表SPDCSQT的内容,如图32上所示,由多个显示控制顺序DCSQ1-DCSQn构成。
又,各个显示控制顺序DCSQ(1-n),如图33所示,信息组含有显示副图像的表示控制开始时间的副图像显示控制时间标记SPDCTS和显示下一个表示控制顺序的位置的地址SPNDCSQA和1条以上的副图像显示控制命令SPDCCMD。
副图像数据32是由各个副图像数据信息组和1对1相对应的数据领域(PXDIリ卩)的集合而构成。
在这里,直到副图像数据块更换之前,成为要读出相同数据领域中的任意的地址的副图像像素数据PXD。由此,不被固定在一个副图像显示图像上。任意的副图像显示(例如副图像的上卷显示)就成为可能。这个任意的地址是根据设定副图像数据(像素数据PXD)的显示开始地址的命令(图34的命令表中的SETDSPXA)来设定的。
图43示出在图34上的例示的命令集里,设置副图像像素数据的显示开始地址的命令SET DSPXA的位结构。下面,关于这个命令构成的意义加以说明。
在副图像数据32上信息组含的副图像行的行数据尺寸不一样时,仅把前一行的行数据译码之后,就能够判断下一个行的最前面的地址。因此,若像以前那样沿行号顺序排列图像数据,则在隔行析象模式时,要在跳过1行的同时把副图像像素数据(PXD)从缓冲器(存储器108)里读出来就非常困难。
于是,如图58上所表示的那样,在每个副图像数据缓冲器中相对应的每个数据区,把副图像数据32用上场区61和下场区62分开记录。然后,为了在隔行析象模式时可以设定上场和下场的2个最前面地址,在命令SETDSPXA上设置上场起始地址区63和下场起始地址区64。
又,在逐行析象模式时,只是记录1场部分的副图像数据,可以在上场起始地址区63及下场起始地址区64的2个区域中记录同一地址。
图59示出显示控制顺序表33的具体例子。如前所述,在显示控制顺序表33内的1个显示控制顺序信息(DCSQT)上,在副图像显示控制时间标记(SPDCTS)和副图像数据记录位置(SPNDCSQA)之后,还配置了多条显示控制命令(COMMAND3、COMMAND4等)和由其命令所设定的各种参数数据。而且,表示显示控制结束的命令(结束码)加在最后。
下面,说明表示控制顺序表33的处理步骤
(1)首先,把在表示控制顺序表33的最初的DCSQT(在图29上是DCSQTO)上记录的时间标记SPDCTS和副图像处理器的子STC(例如图11的定时器120的一个功能)进行比较。
(2)比较的结果,子STC比时间标记SPDCTS大时,显示控制顺序表33内的所有的显示控制命令COMMAND,都执行到显示控制结束命令CMDEND(图34)出现为止。
(3)在显示控制开始之后,每隔一定的时间,(例如每个垂直消隐期间),通过把记录在下面的显示控制顺序表DCSQT上的副图像显示控制时间标记SPDCTS和子STC比较,判定下面的DCSQT是更新(即把图29的DCSQT指针移到下面的DCSQT吗?)还是不更新。
在这里,显示控制顺序表33上的时间标记SPDCTS,由于记录了PTS被更新之后(即副图像数据块被更新之后)的相对时间,因此,即使副图像数据信息组的PTS改变了,改写SPDCTS也没有必要。因此,把相同的副图像数据32,用多个不同的时刻显示时,可以用完全相同的显示控制顺序表DCSQT。即可以把显示控制顺序表DCSQT重新配置。
下面,对副图像的显示控制命令的详细情况加以说明。图34示出了副图像显示控制命令SPDCCMD的一览表。关于主、副图像显示控制命令,有如下的内容。
(1)设置副图像像素数据的显示开始定时的命令STADSP
图37,表示这个命令STADSP的构成。这是实行副图像数据32的显示开始控制的命令。即从一个DCSQT向含有这个命令STADSP的DCSQTN1更换时,副图像数据32的显示是从含这个命令的DCSQT的时间标记SPDCTS所显示的时刻开始形成的。
副图像处理器(例如图11的MPU112),把这个命令编码(在把这个命令存取时刻,由于以这个命令所属的DCSQT的SPDCTS显示的时刻已经过去)后立刻把副图像处理器内部的显示控制系统的可能位变成有效的状态。
(2)设定副图像像素数据的显示结束定时的命令STPDSP
图38示出这个命令的构成。这时,为了实行控制副图像数据32的显示结束的命令。副图像信息处理器,一旦把这个命令译码,(因为在这个命令存取时刻,以这个命令所属的在DCSQT的SPDCTS显示的时刻已经过去),则立即把副图像处理器内部的显示控制系统的可能的位变成有效的状态。
(3)设定副图像像素的彩色代码命令SETCOLOR
图39示出这个命令SETCOLOR的构成。这是为了设定副图像像素的色代码的命令。用这个命令,副图像可以把文字或模样等的图像像素,图像像素的取框等的强调像素,以及在副图像,显示的范围区域上作为像素及强调像素以外区域像素的背景像素区分开,设定颜色信息。
副图像处理器,像表示在图40上的那样,内装有能够用这个命令SETCOLOR设定色代码的色代码寄存器1210。寄存器1210,一旦色代码被设定,一直到用相同的命令再设定之前,它保持着这个色代码的数据。根据以副图像数据32表示的像素分类(例如由图5的2位像素数据所特定的分类),色数据从寄存器1210来选择(SELO)。
副图像处理器也准备了可以用设定副图像像素数据的色变化和对比度改变的,命令(CHGCOLCON)来设定的改变色寄存器1220。从这个寄存器1220被选择的(SEL1)的数据输出是有效时,那么,与从寄存器1210的选择输出相比,从寄存器1220的选择输出的一方,要被优先选择(SEL1)。选择结果,作出色数据,被输出。
(4)设定对于主图像的副图像像素数据的对比度的命令SETCONTR
图41示出了这个命令SETCONTR的构成。这是和命令SETCOLOR一样,为了代替例示在图40上的对于4种像素的色码数据而设定对比度数据的命令。
命令“SET CONTR(04h)”由24位构成(图41中的b23至b0),用于设定像素数据和主图像数据间的对比度。高8位的内容(b23到b16)例如为“00000100”。接下来的4位(b15至b12)用来限定强调像素2的彩色代码。接下来的4位(b11至b8)用来限定强调像素1的彩色代码。再接下来的4位(b7至b4)用来限定图形像素的彩色代码。最后4位(b3至b0)用来限定背景像素的彩色代码。
在图41的例子中,主图像的对比度表示为(16-K)/16,副图像的对比度表示为K/16,其中参数“K”表示预定值‘0’,或预定值(非零)+1。
(5)设定在主图像上的副图像像素数据的显示区域设定的命令SETDAREA。
图42示出这个命令SETDAREA的构成。这是为了指定显示副图像像素数据32的位置的命令。
(6)设定显示副图像像素数据的显示起始地址设定的命令SETDSPXA。
图43示出这个命令SETDSPXA的构成。这是为了设定显示副图像像素数据32的起始地址的命令。
(7)设定副图像像素数据的彩色代码和对于主图像的副图像像素数据的对比度的切换的命令CHGCOLCON。
图44示出这个命令CHGCOLCON的构成。这是为了把副图像像素数据32的色代码和对于主图像的副图像像素数据32的对比度在显示中更换的命令。
这个命令CHGCOLCON,如在图44上所示的那样,它信息组含有像素控制数据的尺寸(扩大文件尺寸)和像素控制数据(PCD)。
又,图34的命令表,除了上述的命令外,还信息组含强制设定副图像像素数据的显示开始计时的命令FSTADSP和结束副图像显示控制的命令CMDEND(参照图45)。
图35、图46和图47,是说明像素控制数据PCD的构成的图。如图35所示,像素控制数据PCD是由行控制信息LCINF、像素控制信息PCINF和显示像素控制数据的结束的结束代码构成。
图46示出了用于像素行的行控制信息LCINF的位构成,这是图35示出的参数之一。
高6位(b31至b26)的内容用于保留(填满“0”)。接下来的2位(b25和b24)用来限定变更开始行号的高位。后续的8位(b23至b16)用来限定变更开始行号的低位。后面的4位(b15至b12)用来限定变更数。后面的2位(b11和b10)用于保留(填满“0”)。后面的两位(b9和b8)用来限定变更结束行号的高位。最后8位(b7至b0)用来限定变更结束行号的低位。
“变更开始行号”表示像素控制的内容开始变更的行的号码。该“变更开始行号”用视频显示的行号来描述。
“变更数”表示在将要变更的行上均匀布置的变更点的个数(或PCINF的个数)。这一“变更数”可以用1到8之间的一个数表述。
“变更结束行号”表示像素控制的内容结束变更的行的号码。这一“变更结束行号”用视频显示的行号码记述。
这里,行控制信息LCINF,如图46所示,是由更换(变化)开始行号码、更换数(变化点数)、更换(变化)结束行号码(或者继续行数)构成。即把轮廓补正色、副图像色、对于主图像的副图像的对比度的控制,在显示帧上哪行开始变化,在哪些行上变几次,轮廓补正色、副图像色、对比度变化、而且,那些共同的更换(变化)到哪行为止等都由行控制信息LCINF显示。
又,像素控制信息PCINF在根据行控制信息LCINF所显示的行上显示轮廓补正色、副图像色、及把对比度被更换(变化)的像素位置及更换(更换)后的轮廓补正色、副图像色和对比度等的更换(变化)的内容。
图47示出了用于像素行的像素控制信息PCINF的位结构,这是图35举例示出的参数之一。
高6位(b47至b42)的内容用于保留(填满“0”)。下2位(b41和b40)用来限定变更开始像素号的上位。接下来的8位(b39至b32)用来限定变更开始像素号的低位。再接下来的4位(b31至b28)用来限定新强调像素2的彩色代码。接下来的4位(b27至b24)用来限定新强调像素1的彩色代码。接下来的4位(b23至b20)用来限定新图形像素的彩色代码。接续的4位(b19至b16)用来限定新背景像素的彩色代码。接续的4位(b15至b12)用来限定新强调像素2的对比度。后续4位(b11至b8)用来限定新强调像素1的对比度。后续4位(b7至b4)用来限定新图形像素的对比度。最后4位(b3至b0)用来限定新背景像素对比度。
“变更开始像素号”指的是像素控制的内容开始变更的像素号。这一“变更开始像素号”用视频显示的行号记述。
“新强调像素1和像素2的彩色代码”记述的是用于在变更开始像素和接续的像素上的强调像素1和2的调色板代码。
“新图形像素彩色代码”记述的是用于在变更开始像素和接续的像素上的图形像素的调色板代码。
“背景像素之外的新对比度”记述的是用于在变更开始像素和接续的像素上的图形像素和用于强调像素1和2的对比度。
“新背景像素对比度”表述的是在变更开始像素和接续的像素上的背景像素对比度。
注意,如果不需要变更,输入相同的代码作为起始值。
由这个行控制信息LCINF(图46)和像素控制信息PCINF(图47)组成的像素控制数据PCD,对副图像显示帧设定必要的数。
对于例如如图48所示的副图像显示帧的图像的被设定的像素显示数据PCD表示在图49上。
图48表示的是一个副图像的显示的帧图象的例子480。
在该例子中,像素变更从481表示的行号为4的行开始,并结束于由482表示的行号为14的行。有三个像素变更点(A、B和C)。在图48中,白圆圈表示位“0”的副图像数据。黑圆圈、黑三角、白双圈、白方块、白星号,以及黑星号分别表示不同的轮廓修正色、副图像色和对比度。
此外,在图48中,“变更行”(像素变更发生的行)的说明使得带有位“1”的任何像素(不是带有位“0”的白圆圈)变成另一个带有位“1”的像素(不是带位“0”的白圆圈)。
也就是说,在这个具体例上,因为更换(变化)开始的行是〔行4〕(图48中的481),那么更换(变化)开始的行号就成了〔4〕,因为像素更换(变化)的位置有〔位置A〕、〔位置B〕、〔位置C〕3个,那么像素更换数(像素变化点数)就成了〔3〕,因为这个像素的共同变化状态从行3(见黑圆圈)继续到〔行11〕为止,继续行数就成了〔7〕。
另外,〔行12〕,是像素变化状态和以前不同的状态。设定变化开始行号为〔12〕,变化的点数为〔2〕,继续行数为〔1〕的另一个行控制信息LCINF。
〔行14〕含有4个像素变化,下一个〔行15〕由于不变化,可以设定把变化开始行号取〔14〕,变化的点数取〔4〕,继续行数取〔1〕的另一个行控制信息LCINF,然后,最后设定结束码(图48中的482)。
以下,把上述行控制信息LCINF和像素控制信息PCINF用的显示控制的步骤加以说明。
(1)副图像的显示控制是通过把显示控制表33上(图20的DCSQT1~DCSQTN)所信息组含的控制命令(COMMAND1~)在每个副图像显示场上反复实行来执行。这个控制命令的内容表示在图34的副图像显示控制命令SPDCCMD的表上。
哪个显示控制顺序(DCSQT1-DCSQTN)的命令(图34的各种命令)实行与否,取决于图29的DCSQT指针。
(2)根据在图34上被显示的各种显示控制命令(STADSP、STPDSP,SETCOLOR,SETCONTR,SETDAREA,SETDSPXA,CHGCOLCON等)所设定的各种参数,只要不用相同的命令改写则在副图像信息的译码过程中,保持在副图像处理器(例如图11的MPU112)的内部寄存器上。但是,在这个内部寄存器上保持的各种参数在副图像数据块切换时(例如从图28的块Y向块W的切换时,除一部分参数(LCINF,PCINF)外,全部清零。
再有,图35的像素控制数据PCD的参数(LCINF,PCINF)在图34的命令CHGCOLCON再被执行之前,都保持在MPU112的内部寄存器上。
(3)若成为醒目(highlight)模式时,则根据由系统MPU112设定的参数LCINF和PCINF进行显示控制。副图像通道数据的LCINF和PCINF一切都忽略不计。设定的这些参数,在醒目模式中由系统MPU112再设定或在变成正常方式的副图像数据中的LCINF和PCINF再次被设定之前,保持在MPU内部,并继续由这些参数进行的副图象显示。
(4)显示的区域,在水平方向,垂直方向上都是由开始和结束规定号码的行号和点来规定的。因此,仅仅是显示1行时,显示开始行和显示结束行的行号是相同的。另外,不显示时,用显示结束命令把显示停止。
图53是说明在图3上所表示的副图像单元30生成方法的一个例子的流程图。
作为副图像,例如使用与电视(主图像)台词对应的字幕和/或图像使用时,这个台词字幕/图像被位图数据化(步S10)。做成该位图数据时,必须决定把字幕部分显示在电视画面的哪个位置的哪个区域。为此,要决定表示控制命令SETDREA(参照图34)的参数(步ST12)。
副图像的表示位置(空间的参数)一决定,就移到构成副图像像素数据的PXD的编码(并不是把主图像的全部编码;这个PXD编码的详细说明,参照图5-图14,在其它段落进行说明)那时,就决定了字幕(副图像)的色、字幕区域的背景色、字幕色、背景色的对于电视主图像的混合比。为此,要决定显示控制命令SETCOLOR和SETCONTR(参照图34)的参数(步ST14)。
下面,决定把作成的位图数据在应该符合电视的台词显示的定时。这个定时决定是依据副图像时间标记PTS进行的。其时,决定时间标记PTS的最大限制时刻显示控制命令STADSP、STPDSP和CHGCOLCON(参照图34)的各个参数(时间的参数)。(步ST16)。
这里,副图像时间标记PTS从MPEG2系统层的目标译码器缓冲器的消耗模型,最终被决定。在这里,把字幕显示开始的时刻,确定作为副图像时间标记PTS的最大限制时刻。
显示控制命令STADSP和STPDSP,被作为副图像时间标记PTS的相对时间记录。因此在PTS决定之前,命令STADSP和STPDSP不能决定。因此,在本实施状态,预先决定绝对时刻,并在决定了PTS的绝对时刻之后,确定相对值。
并且,对于作成的字幕,在空间上、时间上、在希望变化显示色和显示领域时,决定取决于那个变化的命令CHGCOLCON的参数。
副图像的显示位置(空间的参数)和显示定时(时间的参数)(暂时)一被决定,副图像显示控制表DCSQT的内容(DCSQ)就被做成(步ST18)。具体地说,显示控制顺序表DCSQ的显示控制开始时间SPDCTS(参照图33)的值,根据显示控制命令STADSP(显示开始定时)的生效时刻和显示控制命令STPDSP(显示结束定时)的生效时间来决定。
被作成的像素数据PXD33和显示顺序表DCSQT33一经汇合,就可以决定副图像数据单元30(参照图3)的尺寸。于是以那个尺寸为基础,决定副图像单元头SPUH31的参数SPDSZ(副图像尺寸,参照图31)和SPDCSQTA(显示控制顺序表的开始地址,参照图31),作成副图像单元头SPUH31。然后,通过SPUH31和PXD32和DCSQT的结合,对于1个字幕的副图像单元就作成了。(步ST20)。
被作成的副图像单元30的尺寸超过规定值(2048字节或者2K字节)时(步ST22yes),以2K字节单位分割成多个信息组(步24)。这时,时间标记PTS,仅仅被记录在副图像单元30的最前面的信息组上。(步ST26)
被作成的副图像单元30的尺寸在规定值(2K字节)以内(步ST22No)时,只是1的信息组被生成(步ST23)时间标记PTS被记录在信息组的头上(步ST26)。
这样一来,产生出来的1以上的信息组分组,和电视及其它组相汇合,1个数据流就作完了(步ST28),这时,各个组的排列顺序是根据MPEG2系统层的目标译码器缓冲器的消耗模型,以其顺序记录代码SRC和副图象时间标记PTS为基础而决定的。这里最先确定PTS,由此图33的各个参数(SPDCTS等)最终被确定。
图54是说明,把按照图53的处理顺序生成的副图像数据流的组分解和译码进行并行处理的顺序的一个例子的流程图。
首先,译码系统读取被传送来的数据流的ID,仅把被选择的副图像组(从数据流被分离的),传送到副图像的译码器上(例如图11或者图17的副图像译码器101)(步ST40)。
一旦进行最初的组传送,指标参数“i”设定为〔1〕(步ST42),第1号的副图像组的分解处理(步ST44;参照图55,后面阐述)被实行。
被分解组(表示在图9下部,含有被压缩的副图像数据PXD),在副图像缓冲器(在图11或者图17上的存储器108)上暂时被存储(步ST46)。指标参数“i”增加1(步ST50)。
被增加的第i号的组若存在,即若在步ST44上分解处理的组不是最后组(步ST52No),则实行对于被增加的第i号的副图像组的分解处理就被执行。
被分解的第i号的副图像组(在这里是第2号的组),和在第1号上被分解的组同样地被暂时存储(步ST46)在副图像缓冲器(存储器108上)上,指标参数“i”,再一次增加1(步ST50)。
以上可见,边把指数参数“i”增加,边连续地分解多个副图像组(步ST44)、并存储(步ST46)在副图像缓冲器(存储器108)中。
连续被增加的第i号组,如果没有存在,即在步ST44上分解处理的组是最后的组(步ST52yes),则要进行译码处理的数据流的副图像组的分解处理结束。
在上述的副图像组分解处理(步ST44-ST52)连续地实行过程中,和这个副图像组分解处理独立、并行地进行暂时存储在副图像缓冲器(存储器108)里的副图像组的译码处理。
也就是说,指标参数“j”一被设定为〔1〕,(步ST60),则进入把第1号的副图像组从副图像缓冲器(存储器108)读出的动作(步ST62),这时,在存储器108上第1号的副图像组,如果还没有存储(步63no:步ST46的处理没有进行时),在读出对象的组数据存储到存储器108上之前,译码器的处理就实行组读出,空环(步ST62-ST63)。
在存储器108上,如果第1号的副图像组已被存储(步ST63yes),则该副图像组被读出,进行译码处理(步ST64:译码处理的具体例子,参照图53-图57后述)。
这个译码处理的结果(例如表示在图9的上部信息组含有压缩前的副图像数据PXD),在译码处理中,从图11或者图17副图像译码器101向显示系统(图中没有表示)传送,进行与译码数据相对应的副图像的显示。
在上述的译码处理中如果不实行表示控制结束命令(图34的CMDEND)(步ST66,NO),指标参数“j”做1的增加(步ST67)。
被增加的第j号的组(这里是第2号)在存储108里若存在,那么,那个组就从存储器108里读出,被译码(步ST64)。被译码的第j号的副图像组(这里是第2组)和在第1号里做译码的部分一样,送到显示系统,指标参数“j”再加1(步ST67)。
以上所述,边把指标参数“j”增加(步ST67),连续地做译码(步64)存储器108里存储的1个以上的副图像组,并执行与被译码的副图像数据(PXD)相对应的副图像的图像显示。
在上述译码处理里,如果执行(步ST66YES)表示控制结束命令(图34的CMDEND),则副图像缓冲器(存储器108)内的副图像数据的译码处理结束。
以上的译码处理(步ST62-ST64),只要结束命令CMDEND没有执行(步ST66NO)就反复。在这个实施形态中,译码处理以结束命令CMDEND的执行(步ST66YES)结束。
图55是说明图54的组分解处理的一个例子的流程图。副图像译码器101,从传送的组把组头(参照图3)跳过读取,得到信息组(步ST442)。在这个信息组上,没有时间标记PTS时(步ST444NO),刚削除信息组的头(PH),只把副图像单元数据PXD存储(步ST446)在副图像译码器的缓冲器(例如121)。
在上述的信息组上,有时间标记PTS时(步ST444)YES),从信息组的头(PH)上,仅仅抽取PTS,被抽取的PTS,连接在副图像单元数据(30)上,存储(步ST448)在副图像译码器101的缓冲器121上。
图56是说明图54的副图像译码器处理的一个例子的流程图。副图像译码器101,把系统定时器120的时刻SCR和存储在缓冲器121上的时间标记PTS比较(步ST640)。若是一致(步ST642YES),则开始该副图像单元(30)的译码处理。在这个译码处理中,例如关于把表示在图9的下部的压缩数据PXD返回到在图9的上部表示的非压缩数据PXD上的处理,参照图15、图16及其他的图已作过说明。
在这个译码处理中,实行显示控制顺序DCSQ的各个命令。即由命令SETDAREA设定副图像的显示位置和显示区域,由命令SETCOLOR设定副图像的显示色,由命令SETCONTR设定对于电视主图像的副图像的对比度(步ST644)。
而且,执行显示开始定时命令STADSP之后在以别的显示控制顺序DCSQ执行显示结束定时命令STPDSP之前,一边进行根据切换命令CHGCOL CON的显示控制,一边进行运行长度压缩的像素数据PXD(32)的译码(步ST646)。
再有,上述处理步ST644与ST646和系统定时器120的时刻SCR、及存储在缓冲器121上的时间标记PTS不一致时(步ST642NO),就作跳步。
图57是说明把根据图53的顺序生成的数据流译码方法的一个例子的流程图。图54的处理是副图像组的分解和副图像译码,在时间上是独立地、并行处理。但是,图57的处理,是副图像组的分解和副图像译码,在时间上相连的并行处理。即,在图57上,设想副图像组的分解和副图像的编码处理是同步调同时进行的。
在图57的处理中,译码系统首先读取传送来的数据流ID,只把被选择的副图像组(从数据流分离出来的)传送(步ST40)至副图像译码器(图11或者图17的副图像译码器101)。
一旦进行最初的组传送,指标参数“i”被设定(步ST42)为〔1〕,就执行第1号的副图像组的分解处理(步ST44)。
被分解的组,暂时存储(步ST46)在副图像缓冲器(存储器108)上。以后,指标参数“j”被设定(步48)为指标参数“i”,指标参数“i”加1(步50)。
如果被增加的第i号的组存在,也就是,在步ST44上分解处理的组不是最后的组(步ST52NO),对被增加第i号的副图像组执行分解处理(步ST44)。
被分解的第i号的副图像组(这里是第1号组)和在第1号里被分解的组一样,暂时被存储(步ST46)在副图像缓冲器(存储器108)里,指标参量“i”,再次被增加1(步ST50)。
由上可知,把指标参数“i”,一边增加,一边连续地分解多个副图像组(步ST44),并存储(步ST46)在副图像缓冲器(存储器108)里。
如果连续增加的第i号的组不存在,也就是如果在步ST44上分解的组是最后组(步ST52YES),则要进行译码的数据流的副图像组分解处理结束。
在上述副图像组分解处理(步ST44-ST52)连续执行过程中,和这个副图像组分解处理并行地进行暂存在副图像缓冲器(存储器108)上的副图像组的译码处理。
也就是,在指标参数“j”上,被设定为指标参数“i=1”(步ST48),第j#=1的号的副图像组被从存储器108读出(步ST62),进行(步ST64)第j=1号的副图像组的译码处理。
在这个j=第1号的副图像组的译码处理(步ST64)中,在步ST50上,并行处理被增加1的第i=2号的副图像组的分解处理。
以上的译码处理(步62-步64#),只要结束命令CMDEND没有执行(步66NO)要反复进行译码处理以执行结束命令CMDEND(步ST66YES)来结束。
由以上的说明,若采用这个发明,可以把副图像数据的显示空间的浪费和显示时间的浪费大幅度地减少,与此同时,可以达到与位图数据方式同样的副图像表现的自由性,可以确保广阔的副图像的用途。也就是说,在本发明方面设定用于设定在副图像数据中显示应该要使用的范围的使用范围设定信息,通过使该使用范围以外的数据不显示,所以可以大幅度削减在把1帧的全部数据送到显示系统里的时候产生的数据量的表示空间的浪费。
还有,在本发明中,通过设置副图像数据的图形像素、轮廓、背景等像素各类别的色设定信息及副图像的混合比设定,信息使得作为副图像显示数据只具有副图像图形的形状信息,就能够以更少的数据量保证和在每个像素上都具有色信息及混合比信息的以往方式的同等程度的副图像形状表现性。
进而在本发明中,由于为了以像素单位设定副图像数据的各像素类别的色、以及对于主图像的副图像数据的各像素类别的混合比的变化而设置了色/混合比变化设定信息,因此能够以和以往的位图数据方式同等的精度、而且比位图数据方式少得多的数量实现副图像的动态显示。
另外,副图像在每个像素上色信息都变化的情况极为稀少,因此不必担心色/混合比变化设定信息自身的数据量过大。
还有,在本发明中,即使副图像图形的颜色发生变化,但只要其形状不变化,就能够用相同的副图像数据跨过多个帧时间显示副图像。从而,与不论颜色、形状变化与否都必须在帧周期中把副图像数据给予显示系统的以往方式相比,能够大幅度削减副图像数据的显示时间的浪费。

Claims (2)

1.一种图像信息编码系统,其中可与主图像同时再生的副图像被编码到至少一个副图像分组中,该副图像分组具有分组标题和分组数据部分,所述系统包括:
第一装置,用于准备时间标志信息,它用于标识被编码到所述至少一个副图像分组中的所述副图像的再生开始时刻;
第二装置,用于准备副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的压缩像素数据;
第三装置,用于准备显示控制顺序信息,它用于基于所述副图像信息控制所述副图像的显示顺序;
第四装置,用于准备副图像数据单元标题信息,它包含用于标识被用来生成所述副图像、并且由所述至少一个副图像分组的所述分组数据部分的内容定义的副图像数据单元的尺寸的尺寸信息,还包含位置信息,用于标识所述显示控制顺序信息在所述副图像数据单元中的位置;及
第五装置,用于编码所述至少一个副图像分组,使得所述至少一个副图像分组之一的所述分组标题包含所述分组标题信息,并且所述至少一个副图像分组的所述分组数据部分包含所述时间标志信息、所述副图像信息、所述显示控制顺序信息及所述副图像数据单元标题信息,
其中所述第二装置包含:
第六装置,用于指定所述压缩像素数据中的压缩单元的数据块;及
第七装置,根据对应于压缩单元数据块中的相同像素数据的连续号的编码标题、标识所述相同像素数据的所述连续号的连续像素号数据、及表示在所述压缩单元数据块中的所述相同像素数据的数据,生成所述压缩单元数据块。
2.一种图像信息编码系统,其中可与主图像同时再生并以交错的方式显示的副图像被编码到至少一个副图像分组中,该副图像分组具有分组标题和分组数据部分,所述系统包括:
第一装置,准备时间标志信息,它用于标识被编码到所述至少一个副图像分组中的所述副图像的再生开始时刻;
第二装置,准备第一副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的像素数据,所述第一副图像信息构成所述副图像的一个显示帧的顶部场;
第三装置,准备第二副图像信息,它包含组成所述副图像并根据预定的压缩技术被压缩的像素数据,所述第二副图像信息构成所述副图像的所述一个显示帧的底部场;
第四装置,准备显示控制顺序信息,它用于基于所述第一和所述第二副图像信息控制所述副图像的显示顺序,所述显示控制顺序信息包含显示控制开始时间信息、随后的显示控制顺序的地址信息、和至少一个显示控制命令;
第五装置,从所述显示控制顺序信息获得用于设置在所述显示帧的所述顶部场中的诸像素的显示开始地址的第一命令;
第六装置,从所述显示控制顺序信息获得用于设置在所述显示帧的所述底部场中的诸像素的显示开始地址的第二命令;
第七装置,准备副图像数据单元标题信息,它包含用于标识被用来生成所述副图像并且由所述至少一个副图像分组的所述分组数据部分的内容定义的副图像数据单元的尺寸的尺寸信息,还包含位置信息,用于标识所述显示控制顺序信息在所述副图像数据单元中的位置;及
第八装置,编码所述至少一个副图像分组,使得所述至少一个副图像分组的所述分组标题包含所述分组标题信息,并且所述至少一个副图像分组的所述分组数据部分包含所述时间标志信息、所述第一和所述第二副图像信息、所述显示控制顺序信息及所述图像数据单元标题信息。
CNB021216460A 1995-02-03 1996-02-02 图像信息的编码系统 Expired - Lifetime CN100350432C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP016304/1995 1995-02-03
JP1630495 1995-02-03

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN96101538A Division CN1101038C (zh) 1995-02-03 1996-02-02 再生装置

Publications (2)

Publication Number Publication Date
CN1438612A CN1438612A (zh) 2003-08-27
CN100350432C true CN100350432C (zh) 2007-11-21

Family

ID=11912807

Family Applications (2)

Application Number Title Priority Date Filing Date
CN96101538A Expired - Lifetime CN1101038C (zh) 1995-02-03 1996-02-02 再生装置
CNB021216460A Expired - Lifetime CN100350432C (zh) 1995-02-03 1996-02-02 图像信息的编码系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN96101538A Expired - Lifetime CN1101038C (zh) 1995-02-03 1996-02-02 再生装置

Country Status (10)

Country Link
US (3) US5758007A (zh)
EP (3) EP0806868B1 (zh)
KR (1) KR100253729B1 (zh)
CN (2) CN1101038C (zh)
AT (3) ATE196047T1 (zh)
CA (1) CA2168641C (zh)
DE (3) DE69607968T2 (zh)
ES (1) ES2124039T3 (zh)
HK (1) HK1014418A1 (zh)
TW (1) TW311320B (zh)

Families Citing this family (124)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6009202A (en) * 1994-12-28 1999-12-28 Kabushiki Kaisha Toshiba Image information encoding/decoding system
US5721720A (en) * 1994-12-28 1998-02-24 Kabushiki Kaisha Toshiba Optical recording medium recording pixel data as a compressed unit data block
CA2168327C (en) * 1995-01-30 2000-04-11 Shinichi Kikuchi A recording medium on which a data containing navigation data is recorded, a method and apparatus for reproducing a data according to navigationdata, a method and apparatus for recording a data containing navigation data on a recording medium.
AU698969B2 (en) * 1995-04-14 1998-11-12 Kabushiki Kaisha Toshiba Recording medium, device and method for recording data on the medium, and device and method for reproducing data from the medium
JP2766466B2 (ja) * 1995-08-02 1998-06-18 株式会社東芝 オーディオ方式、その再生方法、並びにその記録媒体及びその記録媒体への記録方法
US6047027A (en) * 1996-02-07 2000-04-04 Matsushita Electric Industrial Co., Ltd. Packetized data stream decoder using timing information extraction and insertion
JP3748287B2 (ja) * 1996-02-28 2006-02-22 パイオニア株式会社 情報再生装置及び方法
US6757483B1 (en) * 1996-03-19 2004-06-29 Pioneer Electronic Corporation Information recording medium with aggregate attribute information recorded in video manager, apparatus for recording the same and apparatus for reproducing the same
JPH09282848A (ja) * 1996-04-05 1997-10-31 Pioneer Electron Corp 情報記録媒体並びにその記録装置及び再生装置
US6567612B2 (en) * 1996-04-05 2003-05-20 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same
JP3362856B2 (ja) 1996-05-09 2003-01-07 松下電器産業株式会社 主映像が画面上にどのように配置されようとも、副映像をバランス良く主映像上に重ね合わせることができる記録媒体、再生装置、及び再生方法
TW411451B (en) * 1996-05-14 2000-11-11 Toshiba Corp Recording medium storing video data which can forcibly reproduce sub-video in accordance with reproducing state and its reproducing system
KR100203264B1 (ko) * 1996-06-29 1999-06-15 윤종용 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치
JPH1084528A (ja) * 1996-09-10 1998-03-31 Sony Corp 記録媒体再生装置および方法
DE19653071A1 (de) * 1996-12-19 1998-06-25 Thomson Brandt Gmbh Verfahren zur Ersetzung von Teilen eines digitalkodierten Bildes sowie Vorrichtung zur Durchführung des Verfahrens
WO1998036575A1 (en) 1997-02-14 1998-08-20 At & T Corp. Video objects coded by keyregions
JPH10243352A (ja) * 1997-02-27 1998-09-11 Hitachi Ltd 映像情報記録再生装置
KR100246762B1 (ko) * 1997-07-19 2000-03-15 윤종용 비디오데이터 디코딩방법
KR100529485B1 (ko) * 1997-09-02 2005-11-22 소니 가부시끼 가이샤 디지털 기록매체에 있어서의 애프터 레코딩 방법 및 장치 및그 디지털 기록 매체의 재생 방법 및 장치
DE19752507A1 (de) 1997-11-27 1999-06-02 Thomson Brandt Gmbh Vorrichtung zur Erzeugung eines digitalen Videobildes
DE19757046A1 (de) * 1997-12-20 1999-06-24 Thomson Brandt Gmbh Vorrichtung zur Erzeugung der digitalen Daten für die Bilder einer Animations-/Informations-Sequenz für ein elektronisches Gerät
DE19757246A1 (de) * 1997-12-22 1999-06-24 Thomson Brandt Gmbh Verfahren zur digitalen Übertragung von Bildern zu einem portablen Endgerät und portables Endgerät
US7068920B1 (en) * 1998-02-04 2006-06-27 Thomson Licensing Digital baseband interface for a DVD player
EP1065665A4 (en) * 1998-02-23 2004-10-06 Toshiba Kk INFORMATION RECORDING MEDIUM AND INFORMATION RECORDING / PLAYBACK METHOD
US6526214B2 (en) * 1998-04-13 2003-02-25 Oak Technology, Inc. DVD sub-picture decoder with minimal buffering
CA2329426A1 (en) * 1998-04-20 1999-10-28 Sun Microsystems, Inc. Method and apparatus of supporting a video protocol in a network environment
DE19822975A1 (de) 1998-05-25 1999-12-02 Thomson Brandt Gmbh Verfahren und Vorrichtung zum Aufnehmen und Wiedergeben von Video- und/oder Audiosignalen
KR100327211B1 (ko) 1998-05-29 2002-05-09 윤종용 부영상부호화방법및장치
US6647202B1 (en) * 1998-07-30 2003-11-11 Matsushita Electric Industrial Co., Ltd. Video signal reproducing apparatus capable of reproducing bitstreams and video signal reproducing method
DE19855038A1 (de) * 1998-11-28 2000-05-31 Thomson Brandt Gmbh Verfahren zur Bildcodierung und -decodierung sowie Verfahren zum Aufbau einer Teilbilddateneinheit für ein elektronisches Gerät und elektronisches Gerät
KR100284187B1 (ko) * 1998-12-02 2001-03-02 구자홍 화상통신기기의 데이터 전송 프로토콜
CN100579193C (zh) 1999-07-09 2010-01-06 松下电器产业株式会社 记录器、重放器、记录方法和重放方法
JP2001109665A (ja) 1999-10-06 2001-04-20 Ricoh Co Ltd 記録媒体およびデータの記録読出プログラムを記録した記録媒体
DE19950490A1 (de) 1999-10-20 2001-04-26 Thomson Brandt Gmbh Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger
US6871008B1 (en) * 2000-01-03 2005-03-22 Genesis Microchip Inc. Subpicture decoding architecture and method
JP2001218200A (ja) * 2000-01-31 2001-08-10 Nec Corp 画像復号装置、画像復号方法およびその記録媒体、集積回路装置
US6721456B1 (en) * 2000-02-23 2004-04-13 International Business Machines Corporation Color image data and control bit compression scheme with run length encoding
KR100448452B1 (ko) * 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
US6278839B1 (en) * 2000-07-07 2001-08-21 Matsushita Electric Industrial Co., Ltd. Optical disc, a recorder, a player, a recording method, and a reproducing method that are all used for the optical disc
JP2002074853A (ja) * 2000-08-31 2002-03-15 Toshiba Corp 情報記録装置、情報記録方法、情報再生装置、情報再生方法、情報記録媒体、及び電子配信システム
US7734724B2 (en) * 2000-09-06 2010-06-08 Xanboo Inc. Automated upload of content based on captured event
JP2002091409A (ja) * 2000-09-19 2002-03-27 Toshiba Corp 副映像処理機能付き再生装置
EP1235437A1 (en) 2001-02-26 2002-08-28 Deutsche Thomson-Brandt Gmbh Method for recording or reproduction of sub-picture data accompanying video signals, corresponding apparatus, signal and data carrier
WO2003021778A2 (en) 2001-09-04 2003-03-13 Xtremespectrum, Inc. Monocycle generator
EP1397000A1 (en) * 2002-07-19 2004-03-10 Deutsche Thomson-Brandt Gmbh Data stream for transporting DVD sub-pictures, device and method for processing such data stream and data carrier comprising such data stream
JP2004080673A (ja) * 2002-08-22 2004-03-11 Funai Electric Co Ltd ディジタル放送受信記録装置
US7430003B2 (en) * 2002-08-23 2008-09-30 Candid Color Systems, Inc. Digital camera/computer synchronization method
CN101106729B (zh) * 2002-10-02 2012-12-19 Lg电子株式会社 用于控制图形数据再现的数据结构的记录和再现方法及装置
EP1547080B1 (en) 2002-10-04 2012-01-25 LG Electronics, Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
BR122013022769B1 (pt) 2002-11-15 2016-07-19 Thomson Licensing Sa aparelho para composição de legendas
US8737810B2 (en) * 2002-11-15 2014-05-27 Thomson Licensing Method and apparatus for cropping of subtitle elements
KR100939711B1 (ko) * 2002-12-12 2010-02-01 엘지전자 주식회사 텍스트 기반의 서브타이틀 재생장치 및 방법
JP2004215081A (ja) * 2003-01-07 2004-07-29 Pioneer Electronic Corp 情報記録媒体、情報再生装置及び方法、並びにコンピュータプログラム
KR100930349B1 (ko) * 2003-01-20 2009-12-08 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 데이터 관리방법
JP3937223B2 (ja) 2003-01-21 2007-06-27 ソニー株式会社 記録装置、再生装置、記録方法及び再生方法
US20040190771A1 (en) * 2003-03-27 2004-09-30 Michel Eid Integer format for efficient image data processing
RU2388073C2 (ru) * 2003-04-29 2010-04-27 Эл Джи Электроникс Инк. Носитель записи со структурой данных для управления воспроизведением графических данных и способы и устройства записи и воспроизведения
US7616865B2 (en) 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
JP2005004840A (ja) * 2003-06-10 2005-01-06 Mitsubishi Electric Corp ディスク再生装置
KR20050005074A (ko) * 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
KR20050004339A (ko) * 2003-07-02 2005-01-12 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
JP4138614B2 (ja) * 2003-09-05 2008-08-27 株式会社東芝 情報記憶媒体、情報再生装置、情報再生方法
JP2005100585A (ja) * 2003-09-05 2005-04-14 Toshiba Corp 情報記憶媒体、情報再生装置、情報再生方法
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US7889792B2 (en) 2003-12-24 2011-02-15 Apple Inc. Method and system for video encoding using a variable number of B frames
JP2007518205A (ja) * 2004-01-06 2007-07-05 エルジー エレクトロニクス インコーポレーテッド テキスト・サブタイトル・ストリームの再生・記録のための記録媒体、方法及び装置
KR20050072255A (ko) * 2004-01-06 2005-07-11 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 구성방법 및 재생방법과기록재생장치
US7567584B2 (en) * 2004-01-15 2009-07-28 Panasonic Corporation Multiplex scheme conversion apparatus
KR20050078907A (ko) 2004-02-03 2005-08-08 엘지전자 주식회사 고밀도 광디스크의 서브타이틀 재생방법과 기록재생장치
US7986731B2 (en) 2004-02-06 2011-07-26 Apple Inc. H.264/AVC coder incorporating rate and quality controller
US7869503B2 (en) 2004-02-06 2011-01-11 Apple Inc. Rate and quality controller for H.264/AVC video coder and scene analyzer therefor
US7492820B2 (en) 2004-02-06 2009-02-17 Apple Inc. Rate control for video coder employing adaptive linear regression bits modeling
US7453938B2 (en) 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
US20050196146A1 (en) * 2004-02-10 2005-09-08 Yoo Jea Y. Method for reproducing text subtitle and text subtitle decoding system
EP2141704A3 (en) * 2004-02-10 2011-03-16 LG Electronics, Inc. Recording medium having a data structure for managing data and recording and reproducing method and apparatus
RU2377669C2 (ru) * 2004-02-10 2009-12-27 ЭлДжи ЭЛЕКТРОНИКС ИНК. Носитель записи, имеющий структуру данных для управления различными данными, и способ и устройство записи и воспроизведения
EP1716566A1 (en) * 2004-02-10 2006-11-02 LG Electronic Inc. Recording medium having a data structure for managing font information for text subtitles and recording and reproducing methods and apparatuses
EP1716701A1 (en) * 2004-02-10 2006-11-02 LG Electronic Inc. Text subtitle decoder and method for decoding text subtitle streams
JP2007522596A (ja) * 2004-02-10 2007-08-09 エルジー エレクトロニクス インコーポレーテッド 記録媒体及びテキスト・サブタイトル・ストリームのデコード方法と装置
EP1716567A2 (en) * 2004-02-10 2006-11-02 Lg Electronics Inc. Recording medium and method and apparatus for decoding text subtitle streams
WO2005076278A1 (en) * 2004-02-10 2005-08-18 Lg Electronic Inc. Recording medium having a data structure for managing data streams associated with different languages and recording and reproducing methods and apparatuses
KR20060129067A (ko) * 2004-02-26 2006-12-14 엘지전자 주식회사 기록매체 및 텍스트 서브타이틀 스트림 기록 재생 방법과장치
US7512322B2 (en) * 2004-03-17 2009-03-31 Lg Electronics, Inc. Recording medium, method, and apparatus for reproducing text subtitle streams
US7831387B2 (en) * 2004-03-23 2010-11-09 Google Inc. Visually-oriented driving directions in digital mapping system
US7620496B2 (en) 2004-03-23 2009-11-17 Google Inc. Combined map scale and measuring tool
US7865301B2 (en) * 2004-03-23 2011-01-04 Google Inc. Secondary map in digital mapping system
US7599790B2 (en) * 2004-03-23 2009-10-06 Google Inc. Generating and serving tiles in a digital mapping system
EP1741064A4 (en) * 2004-03-23 2010-10-06 Google Inc DIGITAL CARTOGRAPHIC SYSTEM
JP4603579B2 (ja) 2004-03-26 2010-12-22 エルジー エレクトロニクス インコーポレイティド 記録媒体及び記録媒体に記録されたテキストサブタイトルストリームの再生方法及びその装置
KR20060047266A (ko) * 2004-04-26 2006-05-18 엘지전자 주식회사 기록매체, 기록매체의 재생방법과 재생장치
US7571386B2 (en) * 2004-05-03 2009-08-04 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of text subtitle data and methods and apparatuses associated therewith
JP2005332274A (ja) * 2004-05-20 2005-12-02 Toshiba Corp 動画像中のオブジェクトに関するメタデータストリームのデータ構造、検索方法及び再生方法
US20060159432A1 (en) * 2005-01-14 2006-07-20 Citrix Systems, Inc. System and methods for automatic time-warped playback in rendering a recorded computer session
US8935316B2 (en) * 2005-01-14 2015-01-13 Citrix Systems, Inc. Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data
US20060200481A1 (en) * 2005-03-04 2006-09-07 Khalid Goyan Method and system for data optimization and protection in DSP firmware
JP5194343B2 (ja) * 2005-08-08 2013-05-08 株式会社日立製作所 情報再生装置及び情報再生方法
US7974517B2 (en) * 2005-10-05 2011-07-05 Broadcom Corporation Determination of decoding information
US7933897B2 (en) 2005-10-12 2011-04-26 Google Inc. Entity display priority in a distributed geographic information system
KR100788983B1 (ko) * 2005-11-02 2007-12-27 엠텍비젼 주식회사 인코딩된 데이터 전달 방법 및 그 방법을 수행하는 촬상장치
TWI312992B (en) * 2005-12-15 2009-08-01 Ind Tech Res Inst Video disc containing description data structure for displaying a menu and method for selecting an option of the menu from the video disc
TWI299829B (en) * 2005-12-16 2008-08-11 Ind Tech Res Inst Medium for storing character data structure of an a/v program and method for display the same
US7917286B2 (en) 2005-12-16 2011-03-29 Google Inc. Database assisted OCR for street scenes and other images
US20070164512A1 (en) * 2006-01-17 2007-07-19 Beavers Robert F Domino counter
EP2036204B1 (en) * 2006-06-29 2012-08-15 LG Electronics Inc. Method and apparatus for an audio signal processing
US8010407B1 (en) 2006-11-14 2011-08-30 Google Inc. Business finder for locating local businesses to contact
KR101143907B1 (ko) * 2007-02-15 2012-05-10 삼성전자주식회사 디지털 방송 재생 방법 및 장치
KR100797122B1 (ko) * 2007-04-20 2008-01-22 삼성전자주식회사 휴대 단말기의 이동식 저장 매체를 이용한 파일 처리 장치및 방법
US8478515B1 (en) 2007-05-23 2013-07-02 Google Inc. Collaborative driving directions
JP2008294714A (ja) * 2007-05-24 2008-12-04 Panasonic Corp 映像信号処理装置
US8532170B2 (en) * 2007-08-29 2013-09-10 Harman International Industries, Incorporated Enhanced presentation of sub-picture information
US8077222B2 (en) * 2007-11-06 2011-12-13 Canon Kabushiki Kaisha Image processing apparatus to transmit moving image data
EP2223232A4 (en) 2007-11-16 2015-02-25 Sonic Ip Inc Hierarchical and reduced index structures for multimedia files
US8332281B2 (en) * 2009-09-02 2012-12-11 Image Holdings Method of displaying, managing and selling images in an event photography environment
WO2011033386A1 (en) * 2009-09-16 2011-03-24 Image Holdings Method and system of displaying, managing and selling images in an event photography environment
JP2011147050A (ja) * 2010-01-18 2011-07-28 Sony Corp 画像処理装置および方法
KR20120138319A (ko) * 2011-06-14 2012-12-26 삼성전자주식회사 멀티미디어 데이터 특징 정보를 이용하여 멀티미디어 서비스 데이터 패킷을 송신하는 방법 및 장치
GB2500875A (en) * 2012-03-25 2013-10-09 Christopher Michael Glaister Protocol for packetizing image data and user data to send across a connection
US9202522B2 (en) * 2013-05-08 2015-12-01 Adobe Systems Incorporated Method and apparatus for subtitle display
US9946638B1 (en) * 2016-03-30 2018-04-17 Open Text Corporation System and method for end to end performance response time measurement based on graphic recognition
CN108427546B (zh) * 2018-05-03 2022-03-08 深圳Tcl新技术有限公司 显示装置的全屏幕适配方法、显示装置及存储介质
CN111193901B (zh) * 2018-11-15 2021-11-23 北京图森智途科技有限公司 一种图像的传输方法、成像设备、系统及车辆
CN111478708B (zh) * 2020-03-31 2023-08-11 Oppo广东移动通信有限公司 电子设备、芯片、系统总线、译码模块、译码器及方法
CN111464187B (zh) * 2020-04-17 2023-04-28 北京百瑞互联技术有限公司 一种主机控制接口命令事件编码方法、存储介质及计算机设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85103746A (zh) * 1984-11-19 1986-05-10 佳能株式会社 传真传输系统
CN87103473A (zh) * 1986-05-12 1987-11-25 菲利浦光灯制造公司 用于把图象信号和伴音信号记录到记录媒体上的方法和设备,和/或重放以此方法获得的记录媒体时采用的方法和设备

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4763207A (en) * 1985-10-15 1988-08-09 R. R. Donnelley & Sons Company Digital method and system for reproducing analog data
JPS62298280A (ja) * 1986-06-18 1987-12-25 Ricoh Co Ltd 画像符号化方法
CA1322593C (en) * 1988-01-19 1993-09-28 Bjorn Bluthgen System for transferring information using an information carrier
JPH07118798B2 (ja) * 1988-02-29 1995-12-18 パイオニア株式会社 画像情報の記録方法及び再生方法
US5065252A (en) * 1988-02-29 1991-11-12 Pioneer Electronic Corporation Method and apparatus for recording and reproducing picture information enabling the mixing of images of a video format signal and graphic codes recorded on a single recording medium
JP2811445B2 (ja) * 1988-03-22 1998-10-15 パイオニア株式会社 画像情報の記録方法及び再生方法
US5016113A (en) * 1988-04-04 1991-05-14 Pioneer Electronic Corporation Apparatus for reproducing and processing picture information including graphic codes from a recording medium
JP2683021B2 (ja) * 1988-04-04 1997-11-26 パイオニア株式会社 画像情報再生処理装置
JPH01273270A (ja) * 1988-04-25 1989-11-01 Pioneer Electron Corp 記録媒体の演奏装置における演奏方式及び情報記録再生方式
JPH01273268A (ja) * 1988-04-25 1989-11-01 Pioneer Electron Corp 情報記録再生方法
JPH01273275A (ja) * 1988-04-25 1989-11-01 Pioneer Electron Corp 画像情報の記録再生方式
US5280572A (en) * 1988-06-24 1994-01-18 Time Warner Interactive Group Inc. Method and apparatus for storing text data in subcode packs
US4992886A (en) * 1988-12-20 1991-02-12 Wnm Ventures, Inc. Method and apparatus for encoding data within the subcode channel of a compact disc or laser disc
JP2845920B2 (ja) * 1989-02-09 1999-01-13 パイオニア株式会社 記録再生方式
US5130797A (en) * 1989-02-27 1992-07-14 Mitsubishi Denki Kabushiki Kaisha Digital signal processing system for parallel processing of subsampled data
JPH02226296A (ja) 1989-02-28 1990-09-07 Victor Co Of Japan Ltd 高階調グラフィック画像伝送装置
US5138925A (en) * 1989-07-03 1992-08-18 Casio Computer Co., Ltd. Apparatus for playing auto-play data in synchronism with audio data stored in a compact disc
DE69031922T2 (de) * 1989-10-04 1998-05-20 Mitsubishi Electric Corp Magnetisches Aufzeichnungs-und Wiedergabegerät
US5233438A (en) * 1990-03-02 1993-08-03 Brother Kogyo Kabushiki Kaisha Entertainment apparatus for producing orchestral music accompaniment and a selected background video
DE69129601T2 (de) 1990-03-07 1999-01-28 Canon Kk Bildsignalaufzeichnungs- und -wiedergabesystem
JPH0413287A (ja) * 1990-04-28 1992-01-17 Nec Home Electron Ltd 自動再生方法及び装置
JPH0467470A (ja) * 1990-07-06 1992-03-03 Pioneer Electron Corp 情報記憶装置及び情報再生装置
JPH0468878A (ja) 1990-07-06 1992-03-04 Pioneer Electron Corp 情報再生装置
WO1992005657A1 (en) 1990-09-19 1992-04-02 N.V. Philips' Gloeilampenfabrieken Digitized picture play back device and method for playing back digitized pictures
JPH04139986A (ja) * 1990-09-29 1992-05-13 Victor Co Of Japan Ltd 画像信号の動き補償予測符号化/復号化装置
US5122875A (en) * 1991-02-27 1992-06-16 General Electric Company An HDTV compression system
US5355353A (en) * 1991-06-27 1994-10-11 Binet Co., Ltd. Data recording system of magneto-optic type
US5715224A (en) * 1991-07-05 1998-02-03 Sony Corporation Recording medium with synthesis method default value and reproducing device
JP3480943B2 (ja) * 1991-07-05 2003-12-22 ソニー株式会社 情報再生装置
US5574569A (en) 1991-12-12 1996-11-12 Matsushita Electric Industrial Co., Ltd. Image signal transmission apparatus for repeatedly reproducing and transmitting a main image and a sub-image using an optical disc
KR940001464B1 (ko) * 1991-12-28 1994-02-23 주식회사 금성사 콤팩트 디스크 재생장치의 자동리드장치
JP2865938B2 (ja) * 1992-03-02 1999-03-08 日本コロムビア株式会社 ビデオディスクプレーヤ
JPH05250809A (ja) * 1992-03-03 1993-09-28 Pioneer Video Corp 記録媒体及びその記録情報再生システム
JPH05250813A (ja) * 1992-03-04 1993-09-28 Pioneer Video Corp 記録媒体及びその情報記録再生システム
JP2785220B2 (ja) 1992-09-22 1998-08-13 ソニー株式会社 データ符号化装置および方法、並びにデータ復号化装置および方法
JP3264290B2 (ja) * 1992-09-22 2002-03-11 ソニー株式会社 復号方法および復号装置
US5557331A (en) 1993-03-11 1996-09-17 Matsushita Electric Industrial Co., Ltd. Image encoding method, an image encoding circuit, an image encoding apparatus, and an optical disk
KR0178819B1 (ko) 1993-03-16 1999-05-01 보조 다꾸로 고능률 부호화된 동화상 데이타의 비월재생방법
JPH06314092A (ja) * 1993-04-28 1994-11-08 Toshiba Corp 文字画像用記録再生装置
EP0654199B1 (en) 1993-06-10 1999-05-26 Sony Corporation Rational input buffer arrangements for auxiliary information in video and audio signal processing systems
HUT69298A (en) * 1993-07-23 1995-09-28 Rohm & Haas Method of making a copolymer useful as viscosity index improving additive for hydraulic fluids
JP3598524B2 (ja) * 1993-08-16 2004-12-08 ソニー株式会社 画像記録装置及び方法
JPH0784587A (ja) 1993-09-13 1995-03-31 Pioneer Electron Corp 表示制御装置
US5596564A (en) * 1993-10-08 1997-01-21 Matsushita Electric Industrial Co., Ltd. Information recording medium and apparatus and method for recording and reproducing information
US5400077A (en) * 1993-10-29 1995-03-21 Time Warner Entertainment Co., L.P. System for generating multiple aspect ratio video signals from motion picture disk recorded in a single aspect ratio
JP3149303B2 (ja) * 1993-12-29 2001-03-26 松下電器産業株式会社 デジタル画像符号化方法及びデジタル画像復号化方法
US5721720A (en) * 1994-12-28 1998-02-24 Kabushiki Kaisha Toshiba Optical recording medium recording pixel data as a compressed unit data block
US5619337A (en) * 1995-01-27 1997-04-08 Matsushita Electric Corporation Of America MPEG transport encoding/decoding system for recording transport streams
JPH08298642A (ja) 1995-02-28 1996-11-12 Daewoo Electron Co Ltd 対話型情報記録媒体の順次情報表示方法
US5621660A (en) * 1995-04-18 1997-04-15 Sun Microsystems, Inc. Software-based encoder for a software-implemented end-to-end scalable video delivery system
US5627936A (en) 1995-12-21 1997-05-06 Intel Corporation Apparatus and method for temporal indexing of multiple audio, video and data streams
US5630005A (en) * 1996-03-22 1997-05-13 Cirrus Logic, Inc Method for seeking to a requested location within variable data rate recorded information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN85103746A (zh) * 1984-11-19 1986-05-10 佳能株式会社 传真传输系统
CN87103473A (zh) * 1986-05-12 1987-11-25 菲利浦光灯制造公司 用于把图象信号和伴音信号记录到记录媒体上的方法和设备,和/或重放以此方法获得的记录媒体时采用的方法和设备

Also Published As

Publication number Publication date
CN1147658A (zh) 1997-04-16
DE69600670D1 (de) 1998-10-29
ES2124039T3 (es) 1999-01-16
US6253025B1 (en) 2001-06-26
CA2168641C (en) 2000-03-28
US6031963A (en) 2000-02-29
ATE196047T1 (de) 2000-09-15
KR960032442A (ko) 1996-09-17
DE69610076T2 (de) 2002-03-14
CN1438612A (zh) 2003-08-27
ATE171582T1 (de) 1998-10-15
CN1101038C (zh) 2003-02-05
EP0840508A1 (en) 1998-05-06
DE69600670T2 (de) 1999-04-22
EP0806868A3 (en) 1997-11-19
KR100253729B1 (ko) 2000-04-15
EP0725541A2 (en) 1996-08-07
DE69607968T2 (de) 2000-10-05
EP0806868A2 (en) 1997-11-12
ATE192273T1 (de) 2000-05-15
DE69610076D1 (de) 2000-10-05
EP0725541A3 (en) 1996-11-13
DE69607968D1 (de) 2000-05-31
HK1014418A1 (en) 1999-09-24
EP0806868B1 (en) 2000-08-30
EP0725541B1 (en) 1998-09-23
US5758007A (en) 1998-05-26
TW311320B (zh) 1997-07-21
EP0840508B1 (en) 2000-04-26
CA2168641A1 (en) 1996-08-04

Similar Documents

Publication Publication Date Title
CN100350432C (zh) 图像信息的编码系统
CN1152554C (zh) 信息集合体的编码/译码方法和图象信息的译码方法
CN1270524C (zh) 视盘重放设备
CN1310508C (zh) 数据传输装置及方法
CN1199446C (zh) 信息处理设备和方法
CN1193607C (zh) 信息处理设备和方法
CN1237822C (zh) 光盘、光盘记录方法和装置,以及光盘再现方法和装置
CN1239021C (zh) 信息处理设备及方法、程序和记录介质
CN1135481C (zh) 视频数据可择一重放的多媒体流生成方法和光盘创作系统
CN100348033C (zh) 信息处理方法和装置、程序和记录介质
CN1293755C (zh) 流变换方法和装置、数据记录方法和装置、数据记录介质
CN100351911C (zh) 根据交互控制实现意外性场景展开的多媒体光盘再生装置
CN1535465A (zh) 信息记录介质,将信息记录到信息记录介质的装置及方法
CN1856079A (zh) 再现装置、再现方法、再现程序以及记录介质
CN1771728A (zh) 信息记录介质,将信息记录到信息记录介质的装置及方法
CN1509572A (zh) 流变换方法和装置,数据记录方法和装置,和数据记录介质
CN1817034A (zh) 记录介质、再现装置、记录方法、集成电路、程序和再现方法
CN1781153A (zh) 记录介质和方法、再现装置和方法、程序和集成电路
CN1438645A (zh) 格式转换和信息记录的装置、方法和程序及其存储介质
CN1822175A (zh) 再现装置、再现方法、再现程序、记录介质以及数据结构
CN1533572A (zh) 记录媒体
CN1750627A (zh) 盘介质和在其上记录和重放信息的方法和设备
CN1922869A (zh) 重放装置、重放方法、程序存储介质、以及程序

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20071121

EXPY Termination of patent right or utility model