JP4153995B2 - 画像復号化符号化装置、画像符号化装置及び画像復号化装置 - Google Patents
画像復号化符号化装置、画像符号化装置及び画像復号化装置 Download PDFInfo
- Publication number
- JP4153995B2 JP4153995B2 JP50780998A JP50780998A JP4153995B2 JP 4153995 B2 JP4153995 B2 JP 4153995B2 JP 50780998 A JP50780998 A JP 50780998A JP 50780998 A JP50780998 A JP 50780998A JP 4153995 B2 JP4153995 B2 JP 4153995B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- priority
- information
- picture
- identifier
- 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 - Fee Related
Links
- 238000012545 processing Methods 0.000 claims abstract description 61
- 230000005540 biological transmission Effects 0.000 claims description 77
- 230000015572 biosynthetic process Effects 0.000 abstract description 32
- 238000003786 synthesis reaction Methods 0.000 abstract description 32
- 230000002194 synthesizing effect Effects 0.000 abstract description 9
- 238000000926 separation method Methods 0.000 abstract description 7
- 238000000034 method Methods 0.000 description 101
- 238000007906 compression Methods 0.000 description 53
- 230000006835 compression Effects 0.000 description 52
- 239000000203 mixture Substances 0.000 description 39
- 238000007726 management method Methods 0.000 description 38
- 230000006837 decompression Effects 0.000 description 31
- 238000012544 monitoring process Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 25
- 238000013139 quantization Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 21
- 230000004044 response Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 10
- 230000002829 reductive effect Effects 0.000 description 7
- 101000969688 Homo sapiens Macrophage-expressed gene 1 protein Proteins 0.000 description 6
- 102100021285 Macrophage-expressed gene 1 protein Human genes 0.000 description 6
- 239000002131 composite material Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 230000002441 reversible effect Effects 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000003908 quality control method Methods 0.000 description 2
- 230000004043 responsiveness Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000004148 unit process Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/162—User input
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/164—Feedback from the receiver or from the transmission channel
- H04N19/166—Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6377—Control signals issued by the client directed to the server or network components directed to server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
[技術分野]
本発明は、画像復号化符号化装置、画像符号化装置及び画像復号化装置に関するものである。
【0002】
[背景技術]
従来より、自分側空間の風景の画像中から、例えば人物画像を抽出し、その画像と、相手側から送られてきた人物画像と、予め記憶されている相手側と共通的に表示するための仮想的な空間の画像とを重畳して表示することにより、相手が自分の前にいるという実在感を充足し、臨場感のある映像通信を目指したものがある(特公平4−24914号公報、「ハイパーメディアシステム パーソナル コミュニケーション システム」(Fukuda, K., Tahara, T., Miyoshi, T.:″Hypermedia Personal Computer Communication System: Fujitsu Habitat″, FUJITSU Sci. Tech. J., 26, 3, pp.197-206(October 1990).)、中村:「ネットワーク対応仮想現実感による分散協同作業支援」、情報処理学会オーディオビジュアル複合情報処理研究会(1993))。特に、従来の技術では画像合成を行うための高速化、メモリーを低減する方法に関する発明が行われている(例えば、特公平5−46592:画像合成装置、特開平6−105226:画像合成装置)。
【0003】
しかしながら、従来の技術では、2次元の静止画や3次元のCGデータを合成する画像合成システムが提案されていたが、複数の動画や音声を同時に復号化(伸長)して、合成し表示させるシステムの実現方法については述べられていなかった。特に、複数の映像、音声を同時に復号、合成、表示できる端末装置において、端末の能力の不足や処理能力の変動に対して破綻を来さない映像や音声の再生方法については述べられていなかった。加えて、課金状況に応じて複数の映像を復号、合成、表示する方法については述べられていなかった。
【0004】
具体的には、
(1)複数の画像、音声の情報、複数の画像と音声との関係を記述した情報、及び処理結果の情報を管理する方法。
(2)端末の処理状態が過負荷である場合の複数の画像や音声の復号、合成、表示の優先度の決定方法、再生および課金に関する方法。
【0005】
更に、複数の映像、音声を同時に復号、合成、表示できる環境下で、受信端末側の状態や受信端末での復号、合成、表示の優先度に応じて画像の圧縮方法を変更して、符号化量を制御する方法に関しては考慮されていない。
【0006】
[発明の開示]
本発明は、従来のこのような課題を考慮し、同時に複数の映像や音声の復号、合成を行う場合に、端末の処理状況に応じて符号化量を制御でき、また、課金状況に応じて複数の映像や音声の復号、合成、表示の制御ができる画像音声復号化装置と画像音声符号化装置及び情報伝送システムを提供することを目的とするものである。
【0007】
本発明は、2次元の画像合成だけに限定されない。2次元の画像と3次元の画像を組み合わせた表現形式でもよいし、広視野画像(パノラマ画像)のように複数の画像を隣接させて画像合成するような画像合成方法も含めてもよい。
【0008】
本発明で対象としている通信形態は、有線の双方向CATVやB−ISDNだけではない。例えば、センター側端末から家庭側端末への映像や音声の伝送は電波(例えば、VHF帯、UHF帯)、衛星放送で、家庭側端末からセンター側端末への情報発信はアナログの電話回線やN−ISDNであってもよい(映像、音声、データも必ずしも多重化されている必要はない)。また、IrDA、PHS(パーソナル・ハンディー・ホン)や無線LANのような無線を利用した通信形態であってもよい。
【0009】
また、対象とする端末は、携帯情報端末のように携帯型の端末であっても、セットトップBOX、パーソナルコンピュータのように卓上型の端末であってもよい。
【0010】
請求項1の本発明は、画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、各符号化された画像情報と前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、前記優先度識別子を有した符号化画像情報を送信又は記憶する送信管理手段とを含む画像符号化装置と、前記符号化画像情報の受信または読み出しを行う受信管理手段と、前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを含む画像復号化装置とを備え、前記優先度識別子は前記画像復号化装置の処理能力に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化符号化装置である。
【0011】
請求項2の本発明は、画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、各符号化された画像情報と前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、前記優先度識別子を有した符号化画像情報を画像復号化装置に送信又は記憶する送信管理手段とを備え、前記優先度識別子は前記画像復号化装置の処理能力に従って各画像が前記画像復号化装置によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像符号化装置である。
【0012】
請求項3の本発明は、画像符号化装置から伝送された優先度識別子を有した符号化画像情報および各画像に対してI,P,Bピクチャを識別するピクチャ識別子を受信または読み出しを行う受信管理手段と、前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを備えた画像復号化装置であって、前記優先度識別子は、前記ピクチャ識別子から独立しており、かつ前記画像復号化装置の処理能力に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化装置である。
【0013】
請求項4の本発明は、画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、各符号化された画像情報と前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、前記優先度識別子を有した符号化画像情報を送信又は記憶する送信管理手段とを含む画像符号化装置と、前記符号化画像情報の受信または読み出しを行う受信管理手段と、前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを含む画像復号化装置とを備え、前記優先度識別子は前記画像復号化装置の処理負荷に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化符号化装置である。
【0014】
請求項5の本発明は、画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、各符号化された画像情報と前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、前記優先度識別子を有した符号化画像情報を画像復号化装置に送信又は記憶する送信管理手段とを備え、前記優先度識別子は前記画像復号化装置の処理負荷に従って各画像が前記画像復号化装置によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像符号化装置である。
【0015】
請求項6の本発明は、画像符号化装置から伝送された優先度識別子を有した符号化画像情報および各画像に対してI,P,Bピクチャを識別するピクチャ識別子を受信または読み出しを行う受信管理手段と、前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを備えた画像復号化装置であって、前記優先度識別子は、前記ピクチャ識別子から独立しており、かつ前記画像復号化装置の処理負荷に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化装置である。
【0016】
請求項7の本発明は、画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、各符号化された画像情報と前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、前記優先度識別子を有した符号化画像情報を送信又は記憶する送信管理手段とを含む画像符号化装置と、前記符号化画像情報の受信または読み出しを行う受信管理手段と、前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを含む画像復号化装置とを備え、前記優先度識別子は前記画像復号化装置の過負荷時に各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化符号化装置である。
【0017】
請求項8の本発明は、画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、前記優先度識別子を有した符号化画像情報を画像復号化装置に送信又は記憶する送信管理手段とを備え、前記優先度識別子は前記画像復号化装置の過負荷時に各画像が前記画像復号化装置によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像符号化装置である。
【0018】
請求項9の本発明は、画像符号化装置から伝送された優先度識別子を有した符号化画像情報および各画像に対してI,P,Bピクチャを識別するピクチャ識別子を受信または読み出しを行う受信管理手段と、前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを備えた画像復号化装置であって、前記優先度識別子は、前記ピクチャ識別子から独立しており、かつ前記画像復号化装置の過負荷時に各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化装置である。
【0019】
[発明の実施の形態]
以下に、本発明をその実施の形態を示す図面に基づいて説明する。本発明で使用する「画像」の意味は静止画と動画の両方を含む。また、対象とする画像は、コンピュータ・グラフィックス(CG)のような2次元画像とワイヤーフレーム・モデルから構成されるような3次元の画像データが混合したものであってもよい。この場合、画像間の関係はワイヤーフレームモデルに相当する。記述するためのスクリプト言語としてはJAVAやVRMLなどが挙げられる。
【0020】
図1及び図2は、本発明の一実施の形態における画像復号化符号化装置の概略構成図である。図1は、音声の再生機能をもたない場合の構成であり、図2は、画像と音声の再生機能をもつ場合の構成である。当然のことながら音声だけの場合も、同様に構成できる。
【0021】
図1あるいは図2の本装置は、符号化装置及び復号化装置から構成され、図1の場合の符号化装置は、符号化された画像の過負荷時の処理の優先度を予め決められた基準で決定し、その符号化画像と優先度とを対応づける優先度付加部101、画像を符号化する画像符号化部102、優先度が付加された符号化情報を送信あるいは記録する送信管理部103、及び符号化された情報を受信する受信管理部104から構成されている。また、図2の場合の符号化装置は、更に、音声を符号化する音声符号化部105が設けられている。
【0022】
一方、復号化装置において、情報を受信する受信管理部11と情報を送信する送信管理部13は、同軸ケーブル、CATV、LAN、モデム等の情報を伝送する手段である。端末の接続形態としては、TV電話やTV会議システムのように端末間で双方向で映像情報を送受信する形態や、衛星放送やCATV、インターネット上での放送型(片方向)の映像放送の形態が挙げられる。本発明では、このような端末の接続形態について考慮している。
【0023】
分離部12は、符号化(圧縮)された受信情報を解析し、分離する手段である(圧縮装置の場合は、逆操作で多重化部になる)。たとえば、MPEG1やMPEG2、H.320端末(N−ISDNを利用したTV電話/会議装置の規約)ではH.221が、H.324端末(アナログ電話回線を利用したTV電話/会議装置の規約)ではH.223がビデオ/音声/データを多重化、分離する規約である。本発明は、規約に準じた構成で実現してもよいし、規約に準じない構成で実現してもよい。また、H.323やインターネットで行われているように、映像と音声はそれぞれ別ストリームで独立して伝送してもよい。
【0024】
優先度決定部14は、分離部12から得られた情報(例えば映像、音声、管理情報)を、以下の方法で、端末が過負荷である場合の復号(以後、「伸長」を用いる)の優先度を決定して画像の伸長や音声の伸長を行う(処理の優先度の決定方法は、予め受信端末装置で取り決めしておいてもよいし、送信側端末(符号化装置)で記録メディアや送信パケットなどに、下記の方法で決定された優先度に関する情報を付加して伝送、記録フォーマットとして付加しておいてもよい。優先度に関する表現方法としては、優先度「大」、「中」、「小」といった数値化していない表現や1、2、3といった数値化した表現でもよい)。
【0025】
複数の画像もしくは音声フレームから構成されるストリーム単位でのデータの扱いをするための識別子を用いて、送信側と受信側とでデータの送受信の処理を行うことで、受信側のバッファの管理や送信側のデータの送信のスケジューリングが可能となる。つまり、必要に応じて送信側から送付するストリームの識別子を通知して受信側の受け入れ状況を調べたり、必要としないストリームの識別子の受信端末への通知、受信側から必要なストリームを要求したりすることが可能となる。
【0026】
符号化された情報の過負荷時の処理の優先度を前述した基準で決定し、符号化された情報と決定された優先度とを対応づける優先度付加手段を画像符号化装置や音声符号化装置に備え、受信された種々の情報の過負荷時の優先度に従って、処理の方法を決定する優先度決定手段で、処理すべき優先度の画像フレームや音声を決定し、復号、合成処理を行う。尚、画像フレームに関しては、フレームスキップが行えるようにフレーム内符号化(Iフレーム)を行ったフレームを定期的に挿入する必要がある。
【0027】
優先度を付加する単位としては、映像や音声の各フレーム単位(フレーム間同士の優先度の比較)、複数のフレームから構成されるストリーム単位であってよい(ストリーム間同士の優先度の比較)。
【0028】
画像の特徴に着目した方法としては、画像の圧縮形式(例えば、H.263とランレングスならランレングスを優先させる)、画像のサイズ(例えば、CIFとQCIFならばQCIFを優先させる)、コントラスト(例えば、コントラストの明るいものを優先させる〉、画像の合成比率(例えば、合成比率の高いものを優先させる)、量子化ステップ(例えば、量子化ステップの小さな値のものを優先させる)、フレーム間符号化とフレーム内符号化の違い(例えば、フレーム内符号化を優先させる)、表示位置(例えば、表示位置が中央のものを優先させる。また、3次元画像であれば、画像が奥に配置される場合は、優先度を低く、手前に表示される場合には優先度を高く設定する)、フレーム番号(第1フレームと最終フレームは優先度を高くする、シーンチェンジのフレームの優先度を高める等)やフレーム数(例えば、再生すべきフレーム数が少ない画像は優先度を高くする。フレーム番号はH.263の場合、テンポラリー・リファレンス(TR)に該当し、TRの値の変化に基づいて判断すればよい)、有音区間と無音区間、表示時刻(PTS)、復号時刻(DTS)に基づく方法が挙げられる。
【0029】
加えて、フレーム間符号化されたPフレームやBフレームは同一の優先度を割り当てる。また、フレーム内符号化された画像に複数段階の優先度を割り当てることにより、スキップする頻度を制御できる。
【0030】
また、メディアの違いに着目した例としては、音声の伸長を画像の伸長よりも優先的に行う方法が挙げられる。これにより、音声を途切らすことなく音声の再生を行うことができる。
【0031】
さらに、受信側端末で管理している再生の許可情報をもとに、伸長すべき情報(画像、音声)の決定を行ってもよいし、送信側より制御情報として送る再生許可の情報をもとに、伸長すべき情報の選択を行ってもよい。再生許可の情報は、具体的には、課金に関する情報(例えば、課金が行われていなければ、伸長、合成、表示の処理を行わない。受信端末側で、課金に関する情報を管理してもよいし、送信側で課金情報を管理してもよい)、サービスの内容を示す情報(例えば、成人向きの放送で端末側で再生の許可が出ていなければ、伸長、合成、表示の処理を行わない。再生の許可は受信側端末で管理してもよいし、送信側端末で管理してもよい)、パスワード(例えば、特定の番組にはパスワードを入力しなければ、伸長、合成、表示を行わない。パスワードは受信側端末で管理してもよいし、送信側端末で管理してもよい)、利用者コード(例えば、許可が与えられている利用者でなければ、伸長、合成、表示は行わない。利用者コードは受信側端末で管理してもよいし、送信側端末で管理してもよい)、国別コード(例えば、国によって、伸長、合成、表示すべき画像や音声、再生方法を変更する。国別コードは、送信側で管理してもよいし、受信側で管理してもよい。国別コードで再生方法を変えることによってスクランブルが実現できる)。
【0032】
課金に関する情報、サービスの内容を示す情報、パスワード、利用者コードといった画像や音声の再生許可の制限をかけた再生方法としては、画像の合成、表示を行う際に故意に位置や画素をずらしたり、画像の拡大・縮小、画像のサンプリング(たとえばローパスをかけるとか)を変更、画素反転、コントラストの変更、カラーパレットの変更、フレームのスキップを行う方法などが挙げられる。これら画像の再生方法(画像の伸長、合成、表示)は、1フレーム毎に制約をかけてもよい。あるいは、画像圧縮の1つであるH.263で定義されるような1フレームよりも小さく、独立して処理できる単位であるGOB(Group Of Block)単位で、画像の伸長、合成、表示方法に制約をかけてもよく、これにより、従来から行われている画面全体を乱す手法よりも柔軟な制御が可能になる。つまり、GOB単位で処理することにより、画面の一部分だけにスクランブルをかけることができるため、画像合成を使ったソフトのようにインタラクティブなソフトに対する評価が可能となる。
【0033】
同様に、音の再生方法としては、音の大きさを変更させる、音の方向を変更させる、音の周波数を変更させる、音のサンプリングを変更させる、異なる画像や音声を挿入する方法が挙げられる(いずれの方法も、あらかじめ送信側で処理する方法と、受信側で処理する方法が挙げられる)。
【0034】
画像と音声の再生方法としては、画像と音の同期をはずす方法が挙げられる。合成、表示の順位を示す情報(予め表示する順序を受信側の端末で決めておく、例えばCIFや静止画を優先するなど、また、送信側で、送信情報に表示する順序を優先度に関する情報として付加しておく方法も挙げられる)、伸長の順位を示す情報(予め伸長する順序を受信側の端末で決めておく、たとえばQCIFや、フレーム内符号化の画像データを優先させるなど、BGMよりも会話音を優先して伸長するなどが挙げられる。同様に、送信側で、送信情報に表示する順序を付加しておく方法も挙げられる)、利用者の指示(たとえば、利用者の指示により、伸長、合成、表示すべき画像や音声情報を選択させるか、要望に応じて選択した情報をもとに、伸長、合成、表示すべき画像や音声情報を決定する)、端末の処理能力(たとえば、現在もしくは過去の一定期間のCPUの処理の占有時間を計測することにより、処理時間がかかりそうな画像や音声の伸長、合成、表示を抑制する。処理時間の推定方法としては、圧縮を行う際にローカル・デコードにかかった時間や、圧縮にかかった時間を圧縮した画像情報とともに対応づけて管理することにより、伸長、合成、表示の有無、優先度の決定を行うことができる)、再生時刻(たとえば、再生時刻を過ぎた画像、音声情報の伸長、合成、表示は中止する)や復号時刻により、伸長すべき画像や音声の優先度、有無を決定してもよい。
【0035】
加えて、特定の画像や音声だけが優先的に伸長、表示されるのを防ぐための方法として、画像や音声の伸長、合成、表示の処理を行う実施率に関する情報に基づいて、伸長、合成、表示すべき画像の順番や有無を決定することができる。例えば、伸長を行う10回のうち1回はCIFサイズの画像の伸長を行うと受信端末側で設定しておくか、送信側で画像や音声の伸長、合成、表示の実施率を規定してそれに基づいて画像情報や音声情報を送信する方法が考えられる。実施率は具体的には、Iフレーム(フレーム内符号化したフレーム)の挿入間隔で定義できる。これにより、特定の画像や音声オブジェクトのみが伸長、合成、表示されることはなくなる。
【0036】
これら伸長、合成、表示を制御する優先度に関する情報の付加は送信側の装置だけではなく、中継を行う装置で付加、制御してもよい。また、受信端末の復号装置の優先度決定部14で決定した優先度に関する情報を、送信管理部13を通じて送信先に送信することで、優先度決定部14の決定状況に応じた画像、音声伝送を行うことが可能となる(選択されにくい画像オブジェクトのIDを送信側へ送ることにより、無駄に送信されることがなくなる)。尚、受信端末が過負荷である場合の処理の優先度を示す情報は、受信端末装置で取り決めてもよいし、伝送フォーマットとして伝送してもよいし、CD−ROMやハードディスクのような記録メディアに記録するためのフォーマットとしてMPEG2のトランスポートストリームを拡張してもよいし、標準化を考慮しない伝送、記録フォーマット形式であってもよい。また、メディア毎(映像、音声、映像と音声の関係を記述した情報)に別々のストリームとして、多重化を行わずに伝送、記録してもよい。
【0037】
画像復号手段としての画像伸長部18は画像の伸長処理を行う手段であり(以降、符号化装置の場合は符号化手段)、画像伸長部18で扱う画像フォーマットとしてはMPEG1やMPEG2、H.261、H.263等が挙げられる。画像の伸長は1フレーム単位で行っても、H.263で規定されているGOB単位の処理であってもよい。1フレーム単位で処理する場合、フレーム間符号化を行う場合、前フレームの伸長状態を画像伸長部18に記憶しておく必要がある。GOB単位での画像伸長を行った場合、画像の伸長の順序関係は問題ではなくなる。従って、GOB単位で伸長処理を行う場合、複数の画像伸長部18を受信装置に持つ必要はなく、1つの画像伸長部18で複数の映像の伸長を行うことが可能となる。反面、伸長結果を蓄えておく必要がある。
【0038】
図2の音声復号手段としての音声伸長部20は音声の伸長を行う手段であり、音声伸長部20で扱う音声フォーマットとしてはG.721やG.723等が挙げられる。処理のための方法としては、DSPや汎用CPUによるソフトウェア処理や専用のハードウェアによる処理が挙げられる。
【0039】
ソフトウェアで実現する場合は、画像および音声の伸長処理をそれぞれ1つのプロセスあるいはスレッドの単位で管理し、伸長すべき画像や音声が同時に複数ある場合、処理できる範囲の数のプロセスあるいはスレッドで時分割して処理する。
【0040】
画像伸長管理部15は画像の伸長の状態を管理する手段である。また音声伸長管理部16は音声の伸長の状態を管理する手段である。例えば、これら管理部を、ソフトウェアで実現する場合は、分離部12から得た圧縮された情報を決められた手順(例えば、最初に音声伸長部20から実行し、次に画像伸長部18で実行する)で、画像伸長部18、音声伸長部20に引き渡し、伸長の状態を監視する。すべての伸長が完了すれば、画像合成部19もしくは音声合成部21に、伸長された情報を引き渡す。ソフトウェアでは共有メモリーとセマフォを用いることで、引き渡す情報を制限したり、伸長処理が終了したことを知る(詳細については後述する)。
【0041】
時間情報管理部17は時間に関する情報を管理する手段である。例えば、システムをパーソナルコンピュータで実現する場合には、時間情報はパーソナルコンピュータのタイマーを利用して実現すればよい。
【0042】
画像合成部19は、伸長された画像データをもとに画像合成を行う。複数の画像の合成を行う場合、それぞれの画像の合成比率(α値)をもとに画像合成を行う。例えば、2つの画像を合成する場合で、前景画像の合成比率がαの場合、背景画像のRGB値を1−α、前景画像をαの割合で混合する。尚、伸長すべき画像は1フレーム単位で処理の管理を行うことにより、表示時刻を用いて複数の画像を合成する場合にシステムの構成と実装が簡単化できる。また、画像合成部19もしくは音声合成部21で、送信側から伸長結果を破棄する指示が来るまで、伸長結果を保持して管理、利用することで、送信側から同一パターンの情報を繰り返し送信する必要をなくすことができる。
【0043】
画像同士や音声同士の関係を記述した情報に基づき、画像や音声を合成する際に、必要とする復号された画像や音声が用意されていなくて、合成できない画像や音声が存在することを提示することで、利用者は合成の状態を知ることができる。そこで、利用者が必要な画質を選択したり、合成したい画像を予め選択するなどの指示を行うことで、必要な情報を取りこぼさずに合成することが可能となる。尚、復号化された画像や音声のデータをバッファに蓄積、管理する方法としては、到着順に古いものから順に消去してゆくか、画像同士、音声同士の関係を記述したスクリプトをみて、全体としての復号化された画像や音声のデータの使用状況をみて消去する方法が考えられる。
【0044】
音声伸長管理部16は、少なくとも1っ以上の音声の伸長を行う音声伸長部20の伸長状態を管理する。
【0045】
音声合成部21は、伸長された情報をもとに音声合成を行う手段であり、合成結果蓄積部22は、画像合成部19が合成した画像と、音声合成部21が合成した音声を蓄積する手段である。
【0046】
再生時刻管理部23は、再生を開始すべき時刻に、合成した画像や音声を再生する手段である。
【0047】
出力部24は合成結果を出力する手段(例えば、ディスプレイ、プリンタなどである)、入力部25は情報を入力する手段(例えば、キーボード、マウス、カメラ、ビデオなどである)である。端末制御部26は、これら各部を管理する手段である。
【0048】
図3は、通信、記録フォーマットで優先度に関する情報を付加する場合の例を説明する図である。
【0049】
図3(a)の例は、完全にすべてのメディア(映像、音声、制御情報)を多重化している例である。制御情報として、過負荷時の処理を決定するための優先度(本発明で指している優先度)や表示の順序を示す優先度が示されている。また、制御情報としては、画像同士、音声同士、画像と音声との関係(時間的、位置的なもの)に関する情報を記述しておいてもよい。図3(a)の例では、たとえば、MPEG1/2の多重化、H.223のような制御情報とデータ(映像、音声)を混在させるパケット多重の適用に向いている。尚、過負荷時の処理の優先度はフレーム単位もしくはストリーム単位で付加する。
【0050】
図3(b)の例は、メディア毎に情報を多重化している例である。この例では、制御情報、画像情報、音声情報は別々の通信ポートから送信される。画像同士、音声同士、画像と音声との関係に関する情報は制御情報として、画像や音声とは別の通信ポートから送信すればよい。H.323やインターネットのように複数の通信ポートを同時に確立できる場合の適用に向いており、図3(a)と比べて多重化の処理が簡略化できるので、端末の負荷が軽減できる。
【0051】
画像同士と音声同士の記述方法として、JAVA、VRMLといった記述言語などで対応が可能であると思われるが、スクリプトの記述言語の仕様が一意に定まらない状況も考えられる。そこで画像同士、音声同士の関係(例えば、位置的な情報、時間的な情報(表示期間など))を記述した情報の記述方法を識別するための識別子を設けることで、複数種類の記述方法に対応することができる。情報の記述方法を識別するための識別子の付加方法としては、例えば、MPEG2においては、MPEG2−TSのストリームを管理するプログラム・マップテーブルに設けるか、スクリプトを記述したストリームに設けることで対応できる。過負荷時の処理の優先度は画像と音声との対応関係を記述した情報とともに付加する(制御情報)。尚、MPEG2においては、MPEG2−TS(トランスポート・ストリーム)のビデオ・ストリーム、オーディオ・ストリームを関係づけるプログラム・マップテーブルで管理できるように、画像と音声との対応関係づけを行う構造情報・ストリームを定義して管理すれば、MPEG2でもデータと独立して伝送することができる。
【0052】
図4は、ソフトウェアで木発明を構成した場合の例を説明する図である。マルチタスク・オペレーションが可能なオペレーティング・システム上で本発明を実現した場合、図1や図2で説明した各処理は、プロセス、スレッドといったソフトウェアの実行モジュール単位に分けられ、各プロセス、スレッド間は共有メモリーにより情報の交換を行い、セマフォ(図4の例では、実線で示された部分がセマフォに対応する)によって共有する情報の排他制御を行う。以下に、各プロセス、スレッドの機能について述べる。
【0053】
DEMUXスレッド31はネットワークやディスクから多重化された情報(映像、音声、制御情報)を読み取り、音声、映像及び、音声と映像との対応関係と再生時間に関する情報とを記述した監視用テーブル(詳細は後述する)に分離する。DEMUXスレッド31は前述の分離部12に対応する。DEMUXスレッド31で分離された情報は、音声用のリングバッファ32、映像用のリングバッファ33、監視用のリングバッファ34にそれぞれ送出される。音声情報である場合、リングバッファ32に送出された情報は、音声デコードスレッド35(前述の音声伸長部20に対応する)で伸長される。映像情報である場合、リングバッファ33に送出された情報は、デコードプロセス36で伸長される。
【0054】
監視用テーブルに関しては、リングバッファ34に送出され、映像を伸長するための順序を決定するために監視スレッド37(前述の端末制御部26、画像伸長管理部15、音声伸長管理部16に対応する)で利用される。また、同じ監視用テーブルが画像合成のために画像合成スレッド39で利用される。監視スレッド37で利用された監視用テーブルは、すべての音声、画像の伸長が終わった時点で、次のテーブルをリングバッファ34から読み出す。デコード・プロセス36(前述の画像伸長部18に対応する)で伸長された画像情報は映像用シングルバッファ38に送出される。送出された画像情報が揃った時点で、画像合成スレッド39(前述の画像合成部19に対応する)にて、監視用テーブルで管理される画像合成の比率を用いて画像合成を行う。合成結果は、合成用バッファ41(前述の合成結果蓄積部22に対応する)に蓄積され、表示監視スレッド42で表示時間になるまで表示待ちの状態で待機する(前述の再生時刻管理部23に対応する)。
【0055】
図5は、図4の構成で用いられる情報の構造について説明する図である。図5の例では、ディスクもしくはネットワークから受信した情報は188byteの固定長である(B)。DEMUXスレッド31で分離された音声情報の構造は、パケット同期用のコード、再生時刻、再生すべき音声の長さを示すフレーム長、音声データからなる(C)。映像情報の構造は、パケット同期用のコード、画像を識別するためのフレーム番号、画像情報の大きさを示すフレーム長、画像データからなる(D)。本発明は1フレーム単位での処理である必要はなく、マクロブロック単位のような小さなブロック単位での処理を行っても構わない。
【0056】
監視用テーブルの構造は、画像の表示時間、1フレームで表示(合成)すべき画像の数、各画像のID、フレーム番号、伸長や表示を行う優先度、フレームのタイプを示す識別子(Iピクチャ、Pピクチャ、Bピクチャ)、表示の水平位置、表示の垂直位置、合成の比率を示す階層の各情報から構成される(E)。なお、画像の合成比率と音声の合成比率を対応づけて変化させてもよい。例えば、画像、2種類が、それぞれ音声2種類に対応する場合、画像の合成比率がα:1−αである場合、対応する音声の合成比率もα:1−αで対応づけてもよい。画像情報同士の関係だけではなく、音声同士の関係も記述してもよい(例えば、方向、種類(BGM、会話音))。
【0057】
図6は、DEMUXスレッド31の動作について説明する図である。ファイルもしくは、ネットワークから188バイトの固定長のデータを読み込む(5−1)。読み込んだデータを分析し、前述の音声、映像、監視用テーブルの構造の型にセットする(5−2)。リングバッファへの書き込みが可能であれば、音声、映像、監視用テーブルをそれぞれのリングバッファに書き込みを行う。画像オブジェクトIDと複数ある画像伸長手段との対応関係をとる。例では、若い番号のオブジェクトIDから若いリングバッファ番号の共有メモリーへ順に書き出す(5−3)。書き込んだバッファのライトポインタを更新する(5−4)。監視用テーブル1つ分の映像、音声の情報を書き込んだら監視スレッド制御用セマフォのカウンターを進める(5−5)。このようにDEMUXにより監視スレッドの制御を行う。
【0058】
図7は、監視スレッド37の動作について説明する図である。監視用のテーブルを読み込みリードポインタを進める(6−1)。過負荷時のオブジェクトの優先度をチェックして、優先度の高い画像フレームを調べる。(6−2)。監視用テーブルの内容を合成側のスレッドへ渡す(6−3)。DEMUXからの監視用テーブル1個分のデータの作成を待つ(6−4)。処理の優先度の高い順に、表示を行う画像のフレーム番号をデコードプロセスに書き(6−5)、現在の時刻と表示すべき時刻を比べて、間に合っていなかったらIフレームをスキップせずに、PBのフレームだけをスキップする(6−6)。対応するデコード・プロセスの実行を許可し(6−7)、処理が完了するまで待つ(6−8)。
【0059】
図8は、デコード・プロセス36の動作について説明する図である。監視スレッド37から実行の許可が出るまで待機する(7−1)。入力画像の状態をチェックし、画像のシリアル番号、入力されるフレームはスキップすべき画像かどうかを調べる(7−2)。デコードすべき画像データがリングバッファに溜まるまで待つ(7−3)。監視スレッドから指示された画像のシリアル番号に対応する画像データがなければ、デコードをスキップし、リードポインタを進める(7−4)。入力画像のスキップでなければ、デコードの処理を実行し、リードポインタを進める(7−5)。デコードの結果を出力し(7−6)、監視スレッド37に処理が終了したことを通知する(7−7)。
【0060】
同じプロセス(スレッドであってもよい。ハードウェアである場合はプロセッサ)を利用して異なる種類のオブジェクトを伸長する場合、デコード・プロセス36内で過去に伸長した画像のフレーム番号と伸長される前の画像とを対応づけて管理することにより、同時にたくさんのプロセスを生成して利用する必要がなくなる(最低、直前のフレームに関する情報だけでもよい。また、I、P、Bというように異なるタイプのフレーム画像が存在する場合は、管理される順序と出力すべき順序とが異なるのでデコード・プロセス36におけるこのような管理は必要となる)。
【0061】
図9は、画像合成スレッド39の動作について説明する図である。監視スレッド37から監視用テーブルを待つ(8−1)。処理する画像の優先度をチェックする(8−2)。優先度の高い順にデコード結果の画像を待つ(8−3)。表示位置にあわせた画像の合成を行う(8−4)。合成結果を合成用バッファ41に書き込む(8−5)。表示を行うべき画像情報の選択は画像伸長手段もしくは画像合成手段で行うことができる。表示すべきではない画像オブジェクトIDをスキップする場合、画像合成手段へは伸長結果が出力されないことを通知する必要がある。音声に関しても再生すべき音声情報の選択を音声伸長手段もしくは音声合成手段で行うことができる。
【0062】
図10は、表示監視スレッド42の動作について説明する図である。合成画像が書き込まれるのを待つ(9−1)。初めての表示である場合、表示を開始した時刻を取得し(9−2)、表示を行うべき時刻との対応関係を管理する。表示時刻に達していなければ、達していない時間だけ待機し、合成画像の表示を遅らせる(9−3)。
【0063】
図11を用いて本発明の画像合成装置のユーザインターフェースについて説明する。
【0064】
図11の例では、背景画像に、前景画像が合成され、遠くに位置する建物が合成比率0.5で半透明に画像合成されている。図11に示したように、使用する画像は2次元画像でなくてもよい。前景に3次元画像としてヘリコプターと気球が、2次元の画像である背景と合成されている。なお、前景のヘリコプターと気球は必ずしも常に3次元の画像である必要はない。遠くに位置する場合(画面上に2次元として表示される大きさで定義しておけばよい。たとえば20ドット×20ドットの大きさよりも小さければ対象物は遠くに存在すると定義しておけばよい)には、2次元で表現しておき、近くに位置する場合には3次元で表現してもよい。また、3次元画像のワイヤーフレーム・モデルにマッピングする画像も静止画だけではなく、動画像であってもよい。画質に関しては中心部分の画質は高く、周辺部分へいくほど荒くすることで、ユーザの望む必要な情報を優先的に、選択して伝送することができる(このように、画像が合成される位置に応じて、画質を変更することで応答性の向上が期待できる)。また、3次元画像である場合、遠方に表示される画像の優先度は低く、近くに表示される画像の優先度は高く設定すればよい。なお、画質の制御に関しては量子化ステップを変更することにより実現できる。
【0065】
図12は、受信側端末の能力の変動に応じた画像伝送を行う方法について説明した図である。次に、伝送される画像が多くなることにより、受信端末の処理が過負荷になるのを防ぐために、圧縮装置を含めて、管理、制御する方法について述べる。例えば、ハードウェアで実現されているMPEG2ベースのビデオ・オン・デマンドシステムでは、送信側の端末は受信側の端末の性能(たとえば、画像圧縮できる方式やサイズ、通信プロトコル)を、映像情報を送信、受信する前にお互いに確認する。このため、送信側端末では、受信側端末の処理能力がほぼ確定しているため、受信側端末の受信状況や再生の状況を逐次、モニターする必要はない。
【0066】
一方、ハードウェアで画像の圧縮と伸長を実現する場合は、端末で画像の圧縮と伸長を行える個数は固定である。しかし、ソフトウェアで画像の圧縮と伸長を実現する場合は、端末で画像の圧縮と伸長が行える個数を動的に可変にできる。又、ソフトウェアでマルチタスク環境下で画像の圧縮と伸長を行う場合、画像サイズや、画像圧縮を行うための量子化パラメータ、対象とする画像(フレーム内符号化かフレーム間符号化、撮影された画像の内容)等によって大きく影響し、端末で処理(圧縮、伸長)できる画像サイズ、同時に処理できる画像の数は時間的に変化する。また、これに伴って送信側端末では、逐次、受信側端末の受信状況(たとえば、受信バッファの容量や映像の再生の優先度、受信確認の応答時間)に応じた画像の圧縮方法(画像圧縮の方式、画像圧縮の有無、量子化ステップ、圧縮の優先度、圧縮すべき画像サイズなど)、受信端末が過負荷時の優先度の決定を検討していかなければ受信側の能力を上回ってしまい破綻を来す。
【0067】
例えば、図12(b)に示すように、受信側端末の受信バッファの容量が80%を超えた場合、送信側へ受信バッファがあふれそうになっていることを通知し、画像圧縮の方式(たとえばMPEG1からランレングスへ変化させて、圧縮画像の送出量を減らす)、画像圧縮の有無(画像圧縮して、送信するのを一時中断させる)、圧縮の優先度の変更(圧縮すべきプロセスが複数ある場合、圧縮するための優先度を下げて、圧縮される圧縮画像の送出量を減らす)、画像サイズの変更(CIFからQCIFへと圧縮すべきサイズを小さく変更して圧縮画像の送出量を減らす)、量子化ステップの変更(画質の変更によって圧縮画像の送出量を減らす)による送出量を制限させる方法、フレーム数を調整する方法(処理を行うフレーム数を減らす)、受信端末が過負荷時の優先度を決定する方法を適宜、選択、組み合わせて実施する。これにより受信側端末の受信バッファのオーバーフローを回避させる。
【0068】
同様に、受信側の受信バッファの容量が20%を下回った場合、送信側の端末へ受信側端末の受信バッファがアンダーフローになりかけている旨を通知して、前述とは逆の方法で、送信側の端末で、画像圧縮の方式、画像圧縮の有無、画像圧縮の優先度、画像のサイズ、量子化ステップ、フレーム数を適宜、選択、組み合わせて実施する。このように送出量を増大させる方法を実施することにより、受信側端末の受信バッファのアンダーフローを回避させることができる。
【0069】
受信バッファの状態の監視以外にも、受信側端末での再生能力が限られていて、再生すべき画像が複数ある場合、受信側端末で、優先して再生すべき画像を利用者が明示的に決定するか、端末側で、優先して再生すべき画像を自動的に決定する必要がある(予め、利用者により優先して再生すべき画像はどれであるかを、ルールとして受信端末に登録しておく必要がある。例えば、画像サイズの小さいものは優先であるとか、背景の画像として表示させているものは再生の間隔はゆっくりであってもよいとか)。例えば、受信側端末の負荷(たとえば、再生に必要なCPUの占有時間)を送信側の端末へ通知してやることにより、簡単に実現可能である。
【0070】
受信側の端末の再生の負荷が端末の処理能力の80%を超えれば、その受信側端末が過負荷になっていることを送信側へ通知し、送信側ではそのことをうけて、上述と同様の方法で、受信側端末の処理すべき負荷が下がるように、画像圧縮の方式(たとえば、MPEG1からランレングスへ変更させて処理量を減らす)、画像圧縮の有無(画像圧縮して、送信するのを一時中断させる)、圧縮の優先度の変更(重要度の低い画像に対しては、圧縮するための優先度を下げて、重要度の高い画像を優先して圧縮して送出する)、画像サイズの変更(CIFからQCIFへと圧縮すべきサイズを変更して、再生側の負荷を減らす)、量子化ステップの変更(画質の変更によって圧縮画像の送出量を減らす)の方法、フレーム数を調整する方法、過負荷時の処理の優先度に基づいて処理する方法を適宜、選択もしくは組み合わせて実施することによって受信側の端末での処理量を軽減させる。
【0071】
逆に、負荷が受信側端末の処理能力の20%を下回った場合は、受信側の端末の処理能力に余裕があるものとして、前述とは逆の方法で、送信側の端末で、画像圧縮の方式、画像圧縮の有無、画像圧縮の優先度、画像のサイズ、量子化ステップ、フレーム数を適宜、選択、組み合わせて実施することにより、高画質で、フレーム間隔の短い画像を受信側端末へ送出する。これにより、受信側端末の能力を活かした画像伝送が可能になる。
【0072】
最後に、受信側端末の処理状況を知る方法としては、受信側の画像合成装置からの受信確認の応答時間によって知ることができる。例えば、送信側の端末から受信側端末へ画像データを送出した場合に、受信側端末が画像データを受信したことや復号処理、合成や表示処理が完了したことを送信側端末へ応答する場合、その応答時間が、例えば、通常値として1秒以内である場合、受信側端末の負荷の増大により、その応答時間は、5秒といったように長くなる(通常値は、端末接続時に一度、測定してもよいし、通信時に定期的に測定してもよいし、利用者が指示してもよい。また、応答時間の測定は周期的に行ってもよいし、端末の負荷や前回の応答時間の結果に関連させて測定間隔を変化させてもよい)。この応答時間の変化により、前述した画像圧縮の方式、画像圧縮の有無、画像圧縮の優先度、画像のサイズ、量子化ステップを適宜、選択、組み合わせて実施することにより、受信端末での負荷を低減させることができるので、応答時間を短縮させることができる(図16のケース1参照)。受信端末での再生時刻もしくは復号時刻を受信して上記と同様の処理を行ってもよい。
【0073】
尚、受信側の端末の状態を考慮した方法として、前述した受信側の端末の受信バッファの容量、受信側端末の負荷、受信側の端末の応答時間を測定する方法をそれぞれ単独に用いるのではなく、適宜、選択して、組み合わせて用いてもよい(音声に関しても同様の方法が適用できる)。また、受信側の端末で優先度情報に基づいて処理した画像や音声に関する情報(複数の、画像ストリーム、音声ストリームが存在するとき、受信側端末で実際に処理された画像、音声ストリームは、どのストリームであり、再生された画像ストリームは毎秒何フレームであったかという情報)を、通信路を通じて送信先に送信することで、送信側から受信側の端末への画像データ送信が、受信端末の処理量をこえるような量になることを未然に防ぐことができる(図16のケース2参照、実際に処理された画像データについて知ることで、送信側の量子化パラメータ、画像サイズなどの情報量を調整することが可能となる。なお、この例では、フレーム単位で処理のフィードバックを返しているが、前述したように、例えば、H.263ならばGOBのように独立して扱えるような画像単位であってもよい)。以上の方法は、同様に音声に対しても適用できる。
【0074】
図13は、本発明の一実施の形態の画像圧縮装置について説明する図である。尚、本実施の形態は、画像に対しての例を説明しているが、音声の圧縮に対しても適用できる。図13の例では、画像入力手段1207毎に量子化ステップを変化させたり、画像入力手段1207に対する制御によって受信側端末での受信状況が変化した場合に、量子化ステップを追随させて変化させることにより、圧縮画像の発生量の増大を低減させようとするものである。図13の画像圧縮装置は、量子化ステップに関する情報を管理する量子化ステップ管理部1201、画像入力手段1207の制御状態を管理する画像入力管理部1202、受信側端末装置の受信バッファの状況を監視する他端末制御要求管理部1203、制御の時間的な推移を記録、管理する操作管理部1204、画像圧縮を行う手段である画像圧縮部1205、圧縮結果を通信路や記憶装置に出力する出力部1206、画像入力を行う画像入力手段1207及び、これら各部を管理し、また管理する制御を行う画像処理決定制御手段1208から構成される。
【0075】
尚、画像圧縮の方法としては、JPEG、MPEG1/2、H.261、H.263のような標準化されている方式でもよいし、ウェーブレットやフラクタルのような標準化されていない方式であってもよい。画像入力手段1207はカメラであっても、ビデオ、オプティカル・ディスクのような記録装置であってもよい。
【0076】
この画像圧縮装置の利用方法としては、画像入力手段1207がカメラである場合、受信側端末により送信側の端末のカメラが操作されたときや送信側でカメラ操作が行われたとき、画質が大きく変化するために、送出される符号化量は変動する。例えば、カメラのコントラストを上げた場合、画像は見やすくなるが、送出すべき符号化量は増える。そこで、コントラストの向上とともに前述したように符号化量を低減させるために、画像圧縮の方式、画像圧縮の有無、画像圧縮の優先度、画像のサイズ、量子化ステップ、フレーム数を適宜、選択、組み合わせて実施することにより、符号化量を抑えることができる。
【0077】
ここで述べているカメラ操作とは、カメラを移動させる方向(パン、チルト、ズーム)、コントラスト、フォーカス、カメラ位置(たとえば、図面を撮影する場合はカメラを下向きに向け、人物を撮影するときは水平にする)が挙げられる。画像圧縮の方式を変更する方法としては、カメラを下向きに向けた場合は、文書画像を撮影しているものと判断して、ランレングスで画像を伝送し、カメラが水平方向にむいている場合は、人物の顔の様子を撮影しているものとして、H.261で撮影して画像伝送を行う方法が挙げられる。これにより、不必要な情報の伝送を低減させることが可能となる。
【0078】
また、複数のカメラが存在し、複数のカメラから得られる映像を伝送する必要がある場合に、通信容量が限られている場合は、利用者が着目しているカメラの映像の画質やフレーム数を多くして見やすくし、着目していないカメラの画質やフレーム数は低減してやる方法が考えられる。着目しているカメラから得られる映像の画質やフレーム数を操作することにより、情報量が増大するため、それに応じて着目していないカメラから得られる映像を制限して発生情報量を調整する必要がある。発生する情報量を調整する方法としては、画像サイズ、量子化ステップの値、フレーム数などを調整する方法が挙げられる。尚、複数のカメラを用いて広視野画像を作成する場合の例については、図15を用いて後述する。
【0079】
図14は、操作管理部1204が管理する情報の例である。図14の例では、画像サイズ、カメラ制御、他端末の制御要求、量子化ステップ、図示しないフレーム数について管理されている。これらの管理情報に基づいて、受信側端末の受信バッファがオーバーフローしないように、量子化ステップとカメラ操作の関係を履歴情報として記録、管理することで、カメラ操作に対する制限を利用者に加えることができる。また、量子化ステップや画像サイズ、フレーム数などを自動的に変更させることで、カメラ操作に伴う受信側端末の受信バッファのオーバーフローやアンダーフローを未然に防ぐことができる。
【0080】
図15に、上記画像圧縮装置を広視野画像を作成する用途に応用した例を示す。図15の例では、複数のカメラから入力された画像を入力部1407で取得する。その得られた複数の画像を受信端末1408側でつなぎ目なく接合(合成)するとき、受信端末1408が過負荷になると端末が破綻を来すので、それを防ぐために、受信端末1408における過負荷時の処理を行うべき画像の順序を定義した優先度を画像に付加する。これにより、受信端末1408側が過負荷になることを防ぐことができる。
【0081】
図15に示す画像圧縮装置は、複数のカメラ(N台)を備えた入力部1407と、その入力部1407で得られたそれぞれの画像に対して優先度の付加を行う優先度決定制御部1401と、利用者が(特に、着目して見たいと思って)カメラを指示、操作した操作履歴を管理する操作履歴管理部1402と、画像の画質を制御する画質制御部1403と、カメラから得られた画像を優先度に基づいて合成する画像合成部1404(優先度の低い画像は合成しなくてもよい)と、合成結果を出力する出力部1405と、それら各部を制御する圧縮制御部1406とから構成される。出力部1405は通信路を介して受信端末1408に接続されている。
【0082】
出力部1405の出力先は、記録装置であっても通信路であってもよい。また、画像の合成は必ずしも送信側の端末で行う必要はない。優先度が付加された画像を通信路を通して、受信側端末へ送信し、受信端末側で合成してもよい。なお、得られた複数の画像を送信側端末で合成して、受信側端末で再生を行う場合、得られた画像を送信側で受信端末で必要となる(表示の)優先度の高い順に合成して、伝送路を使って合成画像を受信端末装置に伝送する。
【0083】
優先度の付加方法としては、利用者が指示したカメラで得られた画像、過去に指示の多かったカメラで得られた画像から順に高い優先度、高い画質(たとえば、フレーム数を多く、解像度を高く)なるようにすればよい(必ずしも、高い優先度の画像を高画質にする必要はない)。これにより利用者の着目度合いの大きい画像が高画質で、優先的に表示される。画像に付加された優先度に応じて送信側端末からの画像伝送を制御したり、受信側端末での画像の伸張や表示を制御することにより、利用者における端末の応答性を確保することができる。
【0084】
また、優先度、画質の高い画像、フレーム枚数の多い画像から順に、隣接する接合された画像に対して段階的に、優先度や画質を下げてゆく(優先度の管理は、送信側端末で管理しておいてもよいし、受信側端末で管理しておいてもよい)。優先度の決定方法としては、必ずしもカメラの操作履歴に基づくものでなくてもよい。前述したように、圧縮する際にかかったローカル・デコードの時間に基づいて優先度の決定を行ってもよいし、優先度、画質の高い画像、フレーム枚数の多い画像から順に、周辺の画像に対して、処理の実施回数を規定する実施率を定義してもよい。さらに、音声に関しても、複数あるカメラ毎にマイクを設け、音声の圧縮の有無を制御することで、利用者の着目している方向の画像に対応する音声のみを合成することが可能となる。
【0085】
また、前述したように、送信側端末と受信側端末との間での応答時間を参照して、量子化ステップやフレーム数を決定してもよい。また、受信側端末で過負荷時に優先度情報に基づいて処理された画像に関する情報を、通信路を通じて送信先に送信することで、送信側から受信側端末への画像データ送信を受信端末の処理量をこえるような量になることを未然に防ぐことができる。また、受信端末でのフレームスキップの状態を送信側へ伝送することにより、その状態に応じてデータ量を調節することができる。
【0086】
更に、画像は再送を行う伝送方法で伝送し、音声は再送を行わない伝送方法で伝送して、受信側端末が、画像の再送回数、受信された音声の誤り率、廃棄率に関する情報のいずれかの情報を送信側端末に伝送する構成とする。そうして送信側端末で画像の圧縮方式、量子化ステップの値、フレーム数、圧縮すべき画像の大きさ、画像圧縮の有無のいずれかを決定することで、画像が乱れることなく、音声の伝送の遅延を小さくするような制御が可能となる。例えば、TCP/IPを用いた通信では、画像の伝送はTCPで、音声の伝送はUDPで行うことで実現できる(映像と音声は物理的に同じ伝送路にあってもよいし、なくてもよい)。尚、通信の方式はTCP/IPだけに限定されない。この方式は、複数の映像や音声を同時に伝送する場合、それぞれの音声毎に廃棄率や誤り率を定義して、複数の映像の圧縮方法や伝送方法を制御してもよい。
【0087】
最後に、通常、アナログ電話回線を用いた低ビットレートの画像伝送や、画像の内容が大きく変動する場合、画像に大きなブロックノイズ、もあれが発生する。このような場合に圧縮処理だけで画像の品質を保つのは難しい。そこで、画像の出力側のモニターに低域の信号のみを透過させるフィルター(例えば、画像処理によるローパス・フィルター、あるいは物理的な偏光フィルター)を用いれば、画像はぼやけた感じにはなるものの、ノイズや、もあれが気にならない画像が得られる。
【0088】
以上述べたところから明らかなように本発明は、同時に複数の映像や音声の復号、合成を行う場合に、端末の負荷状況に応じて優先度に基づいて処理量を制御できるという長所を有する。
【0089】
また、本発明は、課金状況に応じて複数の映像や音声を合成できるという利点がある。
【図面の簡単な説明】
【図1】本発明の一実施の形態における画像復号化符号化装置の概略構成図である。
【図2】同実施の形態における別の例を示す画像音声復号化符号化装置の概略構成図である。
【図3】通信、記録フォーマットで優先度に関する情報を付加する場合の例を説明する図である。
【図4】ソフトウェアで本発明の構成をした場合の例を説明する図である。
【図5】情報の構造について説明する図である。
【図6】DEMUXスレッドの動作について説明する図である。
【図7】監視スレッドの動作について説明する図である。
【図8】デコード・プロセスの動作について説明する図である。
【図9】画像合成スレッドの動作について説明する図である。
【図10】表示監視スレッドの動作について説明する図である。
【図11】画像合成装置のユーザインターフェースについて説明する図である。
【図12】受信側端末の能力の変動に応じた画像伝送を行う方法について説明した図である。
【図13】本発明の一実施の形態の画像圧縮装置について説明する図である。
【図14】操作管理部が管理する情報について説明する図である。
【図15】広視野画像を作成する場合の画像圧縮装置を説明する図である。
【図16】送信端末と受信端末との応答状況を説明する図である。
【符号の説明】
11 受信管理部
12 分離部
13 送信管理部
14 優先度決定部
17 時間情報管理部
18 画像伸長部
19 画像合成部
20 音声伸長部
21 音声合成部
31 DEMUXスレッド
36 デコード・プロセス
37 監視スレッド
39 画像合成スレッド
42 表示監視スレッド
1204 操作管理部
1205 画像圧縮部
1208 画像処理決定制御手段
1401 優先度決定制御部
1402 操作履歴管理部
1404 画像合成部
1407 入力部
Claims (9)
- 画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、
各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、
前記優先度識別子を有した符号化画像情報を送信又は記憶する送信管理手段とを含む画像符号化装置と、
前記符号化画像情報の受信または読み出しを行う受信管理手段と、
前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを含む画像復号化装置とを備え、
前記優先度識別子は前記画像復号化装置の処理能力に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化符号化装置。 - 画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、
各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、
前記優先度識別子を有した符号化画像情報を画像復号化装置に送信又は記憶する送信管理手段とを備え、
前記優先度識別子は前記画像復号化装置の処理能力に従って各画像が前記画像復号化装置によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像符号化装置。 - 画像符号化装置から伝送された優先度識別子を有した符号化画像情報および各画像に対してI,P,Bピクチャを識別するピクチャ識別子を受信または読み出しを行う受信管理手段と、
前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを備えた画像復号化装置であって、
前記優先度識別子は、前記ピクチャ識別子から独立しており、かつ前記画像復号化装置の処理能力に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化装置。 - 画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、
各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、
前記優先度識別子を有した符号化画像情報を送信又は記憶する送信管理手段とを含む画像符号化装置と、
前記符号化画像情報の受信または読み出しを行う受信管理手段と、
前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを含む画像復号化装置とを備え、
前記優先度識別子は前記画像復号化装置の処理負荷に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化符号化装置。 - 画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、
各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、
前記優先度識別子を有した符号化画像情報を画像復号化装置に送信又は記憶する送信管理手段とを備え、
前記優先度識別子は前記画像復号化装置の処理負荷に従って各画像が前記画像復号化装置によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像符号化装置。 - 画像符号化装置から伝送された優先度識別子を有した符号化画像情報および各画像に対してI,P,Bピクチャを識別するピクチャ識別子を受信または読み出しを行う受信管理手段と、
前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを備えた画像復号化装置であって、
前記優先度識別子は、前記ピクチャ識別子から独立しており、かつ前記画像復号化装置の処理負荷に従って各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化装置。 - 画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、
各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、
前記優先度識別子を有した符号化画像情報を送信又は記憶する送信管理手段とを含む画像符号化装置と、
前記符号化画像情報の受信または読み出しを行う受信管理手段と、
前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを含む画像復号化装置とを備え、
前記優先度識別子は前記画像復号化装置の過負荷時に各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化符号化装置。 - 画像情報を符号化し、各画像に対してI,P,Bピクチャとしてピクチャ識別子を付与する画像符号化手段と、
各符号化された画像情報と、前記ピクチャ識別子から独立した優先度識別子とを対応付ける優先度付加手段と、
前記優先度識別子を有した符号化画像情報を画像復号化装置に送信又は記憶する送信管理手段とを備え、
前記優先度識別子は前記画像復号化装置の過負荷時に各画像が前記画像復号化装置によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像符号化装置。 - 画像符号化装置から伝送された優先度識別子を有した符号化画像情報および各画像に対してI,P,Bピクチャを識別するピクチャ識別子を受信または読み出しを行う受信管理手段と、
前記優先度識別子を有した符号化画像情報を復号化する画像復号化手段とを備えた画像復号化装置であって、
前記優先度識別子は、前記ピクチャ識別子から独立しており、かつ前記画像復号化装置の過負荷時に各画像が前記画像復号化手段によって処理されるか否かを決定するために用いられ、更にIピクチャの画像に複数段階の優先度を付与するものである画像復号化装置。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20814796 | 1996-08-07 | ||
JP20994296 | 1996-08-08 | ||
JP30155996 | 1996-11-13 | ||
PCT/JP1997/002696 WO1998006222A1 (en) | 1996-08-07 | 1997-08-01 | Picture and sound decoding device, picture and sound encoding device, and information transmission system |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002230974A Division JP2003169329A (ja) | 1996-08-07 | 2002-08-08 | 画像音声符号化復号化装置 |
JP2002363351A Division JP2003235041A (ja) | 1996-08-07 | 2002-12-16 | リアルタイム画像符号化装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP4153995B2 true JP4153995B2 (ja) | 2008-09-24 |
Family
ID=27328846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP50780998A Expired - Fee Related JP4153995B2 (ja) | 1996-08-07 | 1997-08-01 | 画像復号化符号化装置、画像符号化装置及び画像復号化装置 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7006575B2 (ja) |
EP (1) | EP0854652B1 (ja) |
JP (1) | JP4153995B2 (ja) |
KR (2) | KR100465553B1 (ja) |
CN (1) | CN1151683C (ja) |
DE (1) | DE69740053D1 (ja) |
TW (1) | TW357299B (ja) |
WO (1) | WO1998006222A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7381285B2 (ja) | 2019-10-15 | 2023-11-15 | ファナック株式会社 | 補助電源装置及び産業機械 |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002142165A (ja) * | 2000-11-01 | 2002-05-17 | Asobous:Kk | デジタルtv送受信システムにおける映像のプレイバック方式 |
EP1213912A3 (en) * | 2000-12-07 | 2005-02-02 | Sony United Kingdom Limited | Methods and apparatus for embedding data and for detecting and recovering embedded data |
WO2002078351A1 (de) * | 2001-03-27 | 2002-10-03 | Voxar Ag | Verfahren und vorrichtung zur übertragung von video- und/oder audiodaten |
JP2003032639A (ja) * | 2001-05-09 | 2003-01-31 | Monolith Co Ltd | 画像処理方法と装置およびそれらに利用可能なコンテンツ記録方法 |
JP2002359842A (ja) * | 2001-05-31 | 2002-12-13 | Monolith Co Ltd | 画像符号化方法と装置および画像復号方法と装置 |
US20020194606A1 (en) * | 2001-06-14 | 2002-12-19 | Michael Tucker | System and method of communication between videoconferencing systems and computer systems |
ITMI20011309A1 (it) * | 2001-06-21 | 2002-12-21 | St Microelectronics Srl | Metodo di memorizzazione di un file dati in particolare in formato cosiddetto mpeg |
US20040264563A1 (en) * | 2001-11-05 | 2004-12-30 | Akino Inoue | Terminal used in video transmission system |
FR2832887B1 (fr) * | 2001-11-28 | 2005-09-16 | Medialive | Methode pour acceder aux courriers electroniques video et multimedia |
US7436885B2 (en) * | 2002-10-09 | 2008-10-14 | Hewlett-Packard Development Company, L.P. | Method for presenting streaming media |
FI116113B (fi) * | 2002-11-29 | 2005-09-15 | Jutel Oy | Menetelmä ja järjestelmä radio-ohjelman lähettämiseksi |
KR100503452B1 (ko) * | 2002-12-27 | 2005-07-25 | 삼성전자주식회사 | 멀티미디어 데이터 기록장치 |
JP2004215021A (ja) * | 2003-01-06 | 2004-07-29 | Ricoh Co Ltd | 画像処理装置、画像処理方法、プログラム及び記録媒体 |
NO319069B1 (no) * | 2004-03-05 | 2005-06-13 | Tandberg Telecom As | Fremgangsmate for avbruddsfri konferansesamtale |
WO2005096162A1 (ja) * | 2004-03-18 | 2005-10-13 | Matsushita Electric Industrial Co., Ltd. | アービトレーション方法及び装置 |
CN101273536B (zh) * | 2005-11-02 | 2011-02-16 | 三菱电机株式会社 | 数字播放接收机 |
JP2007133489A (ja) * | 2005-11-08 | 2007-05-31 | Sony Corp | 仮想空間画像表示方法、装置、仮想空間画像表示プログラム及び記録媒体 |
JP5030495B2 (ja) * | 2006-07-14 | 2012-09-19 | ソニー株式会社 | 再生装置、再生方法、プログラム、および記録媒体 |
JP2008040347A (ja) * | 2006-08-09 | 2008-02-21 | Toshiba Corp | 画像表示装置、画像表示方法および画像表示プログラム |
US7456760B2 (en) | 2006-09-11 | 2008-11-25 | Apple Inc. | Complexity-aware encoding |
KR100827802B1 (ko) * | 2006-10-24 | 2008-05-07 | 삼성전자주식회사 | 휴대 단말기의 화상 통화 장치 및 화상 통화 송수신방법 |
JP2009044328A (ja) * | 2007-08-07 | 2009-02-26 | Seiko Epson Corp | 会議システム、サーバ、画像表示方法、コンピュータプログラム及び記録媒体 |
US8117546B2 (en) * | 2007-08-26 | 2012-02-14 | Cyberlink Corp. | Method and related display device for displaying pictures in digital picture slide show |
US20090304086A1 (en) * | 2008-06-06 | 2009-12-10 | Apple Inc. | Method and system for video coder and decoder joint optimization |
EP2323384A4 (en) * | 2008-08-28 | 2013-03-13 | Sumitomo Electric Industries | METHOD FOR DISTRIBUTING IMAGE DATA FROM MOVING IMAGES |
US8976856B2 (en) | 2010-09-30 | 2015-03-10 | Apple Inc. | Optimized deblocking filters |
JP5784353B2 (ja) * | 2011-04-25 | 2015-09-24 | オリンパス株式会社 | 画像表示装置 |
CN104681033A (zh) * | 2013-12-02 | 2015-06-03 | 联想(北京)有限公司 | 一种信息编码、解码方法及电子设备 |
JP7420078B2 (ja) * | 2018-11-06 | 2024-01-23 | ソニーグループ株式会社 | 情報処理装置及び情報処理方法 |
JPWO2023276279A1 (ja) | 2021-07-02 | 2023-01-05 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3366804D1 (en) * | 1982-07-23 | 1986-11-13 | British Telecomm | Improvements relating to data transmission |
JPS621384A (ja) | 1985-06-27 | 1987-01-07 | Toshiba Corp | 画像情報処理方式 |
JPS62231379A (ja) | 1986-03-31 | 1987-10-09 | Namuko:Kk | 画像合成装置 |
JPH02195787A (ja) | 1989-01-24 | 1990-08-02 | A T R Tsushin Syst Kenkyusho:Kk | 映像通信装置 |
JPH043684A (ja) | 1990-04-20 | 1992-01-08 | Matsushita Electric Ind Co Ltd | 可変レート動画像符号化装置 |
JPH04145786A (ja) | 1990-10-08 | 1992-05-19 | Nec Corp | 映像音声伝送装置 |
US5212742A (en) * | 1991-05-24 | 1993-05-18 | Apple Computer, Inc. | Method and apparatus for encoding/decoding image data |
JP2515643B2 (ja) | 1991-08-15 | 1996-07-10 | 新日本製鐵株式会社 | 帯状体の蛇行挙動解析方法 |
JP3133113B2 (ja) | 1991-10-28 | 2001-02-05 | 株式会社日立製作所 | 圧縮動画データ伸長再生システム |
FR2684829A1 (fr) | 1991-12-04 | 1993-06-11 | Philips Electronique Lab | Methodes de synthese de signaux de texture et de transmission et/ou stockage de tels signaux, ainsi que dispositifs et systemes pour leur mise en óoeuvre. |
EP0547696B1 (fr) | 1991-12-18 | 1999-04-21 | Laboratoires D'electronique Philips S.A.S. | Système de transmission et/ou stockage de signaux correspondant à des images texturées |
US5325126A (en) * | 1992-04-01 | 1994-06-28 | Intel Corporation | Method and apparatus for real time compression and decompression of a digital motion video signal |
JPH06105226A (ja) | 1992-09-17 | 1994-04-15 | Nec Corp | 画像合成装置 |
JPH06153198A (ja) | 1992-11-12 | 1994-05-31 | Matsushita Electric Ind Co Ltd | 映像配信方法および映像配信装置 |
JP3261844B2 (ja) * | 1993-01-13 | 2002-03-04 | 株式会社日立製作所 | デジタルビデオ記録装置及び記録方法 |
US5377051A (en) * | 1993-01-13 | 1994-12-27 | Hitachi America, Ltd. | Digital video recorder compatible receiver with trick play image enhancement |
JP2606074B2 (ja) | 1993-06-15 | 1997-04-30 | 日本電気株式会社 | 画像暗号化伝送方式 |
JPH07111647A (ja) | 1993-10-14 | 1995-04-25 | Matsushita Electric Ind Co Ltd | 信号処理装置 |
KR100253473B1 (ko) | 1993-10-12 | 2000-04-15 | 모리시타 요이찌 | 스크램블장치, 디스크램블장치 및 스크램블전송장치 |
JPH07336666A (ja) | 1994-06-08 | 1995-12-22 | Matsushita Electric Ind Co Ltd | 信号処理装置 |
US5416520A (en) | 1993-11-30 | 1995-05-16 | Intel Corporation | Multiple encoder output buffer apparatus for differential coding of video information |
JPH07261776A (ja) | 1994-03-24 | 1995-10-13 | Brother Ind Ltd | 映像再生装置 |
JPH07298258A (ja) * | 1994-04-28 | 1995-11-10 | Nippon Telegr & Teleph Corp <Ntt> | 画像符号化復号化方法 |
US5510844A (en) | 1994-11-18 | 1996-04-23 | At&T Corp. | Video bitstream regeneration using previously agreed to high priority segments |
JPH08154219A (ja) | 1994-11-29 | 1996-06-11 | Matsushita Electric Ind Co Ltd | テレビジョン装置 |
JPH08172616A (ja) | 1994-12-19 | 1996-07-02 | Matsushita Electric Ind Co Ltd | スクランブル伝送方法およびスクランブル装置およびスクランブル信号再生方法およびデスクランブル装置およびスクランブル信号再生装置 |
JP2865016B2 (ja) | 1995-04-14 | 1999-03-08 | 日本電気株式会社 | 画像再生装置 |
JP3283159B2 (ja) | 1995-07-07 | 2002-05-20 | 日本電信電話株式会社 | ソフトウェアによる画像符号化方法 |
US5905729A (en) * | 1995-07-19 | 1999-05-18 | Fujitsu Network Communications, Inc. | Mapping a data cell in a communication switch |
US6266327B1 (en) * | 1998-03-20 | 2001-07-24 | Lucent Technologies Inc. | Non-conformance indicator for the guaranteed frame rate service |
-
1997
- 1997-08-01 US US09/051,547 patent/US7006575B2/en not_active Expired - Fee Related
- 1997-08-01 WO PCT/JP1997/002696 patent/WO1998006222A1/ja not_active Application Discontinuation
- 1997-08-01 DE DE69740053T patent/DE69740053D1/de not_active Expired - Lifetime
- 1997-08-01 KR KR10-1998-0702566A patent/KR100465553B1/ko not_active IP Right Cessation
- 1997-08-01 CN CNB971913471A patent/CN1151683C/zh not_active Expired - Fee Related
- 1997-08-01 EP EP19970933889 patent/EP0854652B1/en not_active Expired - Lifetime
- 1997-08-01 JP JP50780998A patent/JP4153995B2/ja not_active Expired - Fee Related
- 1997-08-01 KR KR10-2004-7003433A patent/KR100471176B1/ko not_active IP Right Cessation
- 1997-08-06 TW TW086111244A patent/TW357299B/zh not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7381285B2 (ja) | 2019-10-15 | 2023-11-15 | ファナック株式会社 | 補助電源装置及び産業機械 |
Also Published As
Publication number | Publication date |
---|---|
KR100465553B1 (ko) | 2005-06-21 |
EP0854652B1 (en) | 2010-11-17 |
CN1205154A (zh) | 1999-01-13 |
US7006575B2 (en) | 2006-02-28 |
US20020154699A1 (en) | 2002-10-24 |
KR100471176B1 (ko) | 2005-03-14 |
EP0854652A4 (en) | 2008-11-26 |
CN1151683C (zh) | 2004-05-26 |
WO1998006222A1 (en) | 1998-02-12 |
EP0854652A1 (en) | 1998-07-22 |
KR19990064087A (ko) | 1999-07-26 |
TW357299B (en) | 1999-05-01 |
DE69740053D1 (de) | 2010-12-30 |
KR20040036936A (ko) | 2004-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4153995B2 (ja) | 画像復号化符号化装置、画像符号化装置及び画像復号化装置 | |
KR100557103B1 (ko) | 데이터 처리방법 및 데이터 처리장치 | |
JP3193947B2 (ja) | データ送信システム及びデータ送信方法 | |
JP3516585B2 (ja) | データ処理装置及びデータ処理方法 | |
WO2011007701A1 (ja) | 送信装置、受信装置、送信方法、受信方法及び伝送システム | |
KR100410973B1 (ko) | 주문형 비디오 시스템에서 동영상의 스트리밍 방법 | |
JP2007325109A (ja) | 配信サーバ、ネットワークカメラ、配信方法及びプログラム | |
JP2008109434A (ja) | ストリームデータ再生システム、ストリームデータ再生システム用送信装置、ストリームデータ再生システム用受信装置及びストリームデータ再生システム用プログラム | |
JP2003169329A (ja) | 画像音声符号化復号化装置 | |
JP3462267B2 (ja) | 情報通信端末装置 | |
JP2003235041A (ja) | リアルタイム画像符号化装置 | |
JP4491918B2 (ja) | データ配信装置及び方法、データ配信システム | |
US20070040897A1 (en) | Video communication apparatus and video communication method | |
JP2001145103A (ja) | 送信装置及び通信システム | |
JP4102223B2 (ja) | データ処理装置及びデータ処理方法 | |
JP3448047B2 (ja) | 送信装置及び受信装置 | |
KR100530919B1 (ko) | 동화상 데이터의 처리 및 송수신 방법 및 장치 | |
JP2004349743A (ja) | 映像ストリーム切替システム、方法、映像ストリーム切替システムを含む映像監視、映像配信システム | |
JP2009159351A (ja) | 映像記録再生配信装置 | |
JP3519722B2 (ja) | データ処理方法及びデータ処理装置 | |
KR100352295B1 (ko) | 데이터 송신량에 따른 비디오/오디오 합성률 제어 및하드웨어적 엠제이펙 변환을 이용한 실시간 멀티미디어전송 시스템 | |
JP3689511B2 (ja) | 撮像制御方法と装置及び撮像システム | |
KR100530920B1 (ko) | 화상 · 음성 송신장치 및 수신장치 | |
JP2011078068A (ja) | 映像伝送方式 | |
JP2005277803A (ja) | 動画像再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040217 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040608 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040806 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040909 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050704 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080707 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130711 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |