CN105357524A - Video coding method and device - Google Patents

Video coding method and device Download PDF

Info

Publication number
CN105357524A
CN105357524A CN201510875787.0A CN201510875787A CN105357524A CN 105357524 A CN105357524 A CN 105357524A CN 201510875787 A CN201510875787 A CN 201510875787A CN 105357524 A CN105357524 A CN 105357524A
Authority
CN
China
Prior art keywords
video
encoder
video information
information
signal processor
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.)
Granted
Application number
CN201510875787.0A
Other languages
Chinese (zh)
Other versions
CN105357524B (en
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.)
BEIJING VIMICRO ARTIFICIAL INTELLIGENCE CHIP TECHNOLOGY Co.,Ltd.
Original Assignee
GUANGDONG ZHONGXING ELECTRONICS Co Ltd
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 GUANGDONG ZHONGXING ELECTRONICS Co Ltd filed Critical GUANGDONG ZHONGXING ELECTRONICS Co Ltd
Priority to CN201510875787.0A priority Critical patent/CN105357524B/en
Publication of CN105357524A publication Critical patent/CN105357524A/en
Application granted granted Critical
Publication of CN105357524B publication Critical patent/CN105357524B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The embodiment of the invention discloses a video coding method and device. The method includes the following steps that: an encoder obtains first video information from a video code stream and feeds back the first video information to a signal processor; and the signal processor performs video signal processing according to the first video information feedback by the encoder. With the video coding method of the invention adopted, the efficiency of the video encoder can be improved.

Description

A kind of method for video coding and device
Technical field
The present invention relates to technical field of video processing, be specifically related to a kind of method for video coding and device.
Background technology
Along with the develop rapidly of computing technique and network technology, comprise digital television broadcasting, the video technique such as video communication and video monitoring is widely used.Video signal information amount is large, especially more prevalent HD video, brings immense pressure to transmission and storage.Address this problem and need video coding and decoding technology, removed the redundant information of data image signal sequence by encryption algorithm.But various noise can be introduced in the capture process of digital picture, affect video coding efficiency.In order to remove these noises, modern video is applied, and comprises supervisory control system, introduces signal processor (ISP, i.e. ImageSingalProcessor).Design good ISP module and contribute to filtering noise interference, improve the efficiency of video encoder codec, strengthen the subjective quality of encoded video.Signal processor ISP and video encoder codec lays particular emphasis on different targets, and general Video Applications system is tended to these two modules to isolate come, independent design function separately.But because signal processor ISP and video encoder codec are the modules be closely connected in a system, what during design, overall consideration existed therebetween influences each other, instead of carries out independent Functional Design respectively, can obtain better performance on the whole.
Summary of the invention
In view of this, the embodiment of the present invention provides a kind of method for video coding and device.
First aspect, embodiments provides a kind of method for video coding, comprising:
Encoder obtains the first video information from video code flow, and this first video information is fed back to signal processor;
Signal processor carries out video frequency signal processing according to the first video information of encoder feedback.
Further, described method for video coding also comprises:
Signal processor provides the second video information according to the result of described video frequency signal processing to encoder;
The second video information that encoder provides according to signal processor carries out Video coding.
Second aspect, the embodiment of the present invention additionally provides a kind of video coding apparatus, comprises encoder and signal processor, wherein:
Described encoder comprises the first video information feedback unit, for obtaining the first video information from video code flow, and this first video information is fed back to signal processor;
Described signal processor comprises video signal processing unit, for carrying out video frequency signal processing according to the first video information of described first video information feedback unit feedback.
Further, described signal processor also comprises the second video information providing unit, and the result for the described video frequency signal processing according to described video signal processing unit provides the second video information to encoder;
Described encoder also comprises video encoding unit, carries out Video coding for the second video information provided according to described second video information providing unit.
The present invention proposes co-design signal processor ISP and video encoder codec in a Video Applications or system, namely between ISP and codec, phase mutual feedback is formed, overall performance is promoted by the feedback information that wherein a direction the opposing party provides, compared in prior art, independently Functional Design is carried out for the two, the present invention takes full advantage of the information of the opposing party, and overall performance is improved.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme in the embodiment of the present invention, below the accompanying drawing used required in describing the embodiment of the present invention is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to the content of the embodiment of the present invention and these accompanying drawings.
Fig. 1 is the method for video coding flow chart described in the specific embodiment of the invention one;
Fig. 2 is the method for video coding flow chart described in the specific embodiment of the invention two;
Fig. 3 is the structured flowchart of the video coding apparatus described in the specific embodiment of the invention three;
Fig. 4 is the structured flowchart of the video coding apparatus described in the specific embodiment of the invention four.
Embodiment
The technical problem solved for making the present invention, the technical scheme of employing and the technique effect that reaches are clearly, be described in further detail below in conjunction with the technical scheme of accompanying drawing to the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those skilled in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Technical scheme of the present invention is further illustrated by embodiment below in conjunction with accompanying drawing.
Embodiment one
Fig. 1 is the method for video coding flow chart described in the present embodiment one.See as shown in Figure 1, the method for video coding described in the present embodiment comprises the steps:
S101, encoder obtain the first video information from video code flow, and this first video information is fed back to signal processor;
Comprise abundant video information in video code flow, wherein, movable information is video information the most frequently used in video processing procedure.The present embodiment is described for movable information, but be only exemplary herein, not limit the invention, those skilled in the art can understand, can select will extract which video information from video code flow according to the object of co-design encoder and signal processor or demand.
Movable information, such as, the information such as motion-vector magnitude, can some object or region are passed in time and occurred in reflecting video change in location.Described encoder obtains movable information as described first video information from video code flow, then this first video information obtained is fed back to signal processor.
S102, signal processor carry out video frequency signal processing according to the first video information of encoder feedback.
Signal processor such as, from the first video information, movable information described in encoder accepts, and then, signal processor just can perform video frequency signal processing operation according to the above-mentioned information of encoder feedback.Such as, signal processor can identify moving object in current video and static background according to the described movable information from encoder accepts.Like this, signal processor takes full advantage of from the information of encoder feedback to improve the processing capacity of self, the joint dysfunction achieving signal processor and encoder designs, relative in prior art, the two separately separately carries out for Functional Design, take into account that signal processor and encoder are potential to influence each other therebetween, and the function of signal processor that utilized this potential impact perfect, correspondingly improves entire system performance.
Embodiment two
Fig. 2 is the method for video coding flow chart described in the present embodiment, and as shown in Figure 2, the method for video coding described in the present embodiment comprises the following steps:
S201, encoder obtain the first video information from video code flow, and this first video information is fed back to signal processor;
S202, signal processor carry out video frequency signal processing according to the first video information of encoder feedback;
Step S201 and S202 are identical with S101 with S102 in embodiment one respectively, specifically see the description of embodiment one.
S203, signal processor provide the second video information according to the result of described video frequency signal processing to encoder;
Known based on description above, in step S202, signal processor such as, according to the first video information of encoder feedback, described movable information, identifies moving object and static background from current video.Further, there is difference in the reason producing noise due to moving object and static background part, and in order to improve overall signal to noise ratio, signal processor can adopt diverse ways to carry out noise reduction for the moving object identified and static background part respectively.Like this, for moving object and static background region noise behavior separately, implement noise reduction process targetedly, thus carry out unifying for noise reduction process as a large overall region relative to using moving object and static background region, the specific aim noise-reduction method described in the present embodiment can obtain better signal to noise ratio.After being like this, the vision signal of noise reduction is supplied to encoder as the second video information.
The second video information that S204, encoder provide according to signal processor carries out Video coding.
Owing to having carried out noise reduction process respectively to moving object region and static background region in step S203, encoder, by carrying out Video coding to the vision signal after this noise reduction, can obtain higher compression ratio and code efficiency.Alternatively, described step S203 and S204 can also adopt following manner to realize:
S203, signal processor provide the second video information according to the result of described video frequency signal processing to encoder;
From current video, moving object and static background is identified in step above; due to the difference between moving region and static region; usually can have different credit rating requirements to the two, and different credit rating requirements can make a significant impact on follow-up coding.Such as, in the process of the typical apply scene Car license recognition of video monitoring, usually not only license plate area is comprised in the original image photographed, also may comprise other things around car plate, and for this target of Car license recognition, can require that the fidelity of the license plate area after encoding is higher than other region, that is, requiring the credit rating of license plate area can higher than other region.Correspondingly, the quantization step of Video coding in the region that car plate is corresponding generally can be less than other region, and Data Rate Distribution then generally can higher than other region.Specific aim is had more in order to make follow-up video encoding operations, multiple different credit rating can be adopted respectively to identify for each several part of moving object or moving object and static background by signal processor herein, then this credit rating identification information is supplied to follow-up encoder as the second video information.
The second video information that S204, encoder provide according to signal processor carries out Video coding.
When the second video information that encoder accepts provides to described signal processor, namely after the different quality class letter information marked for moving object or moving object each several part and static background, encoder can be moving object or moving object each several part and static background is assigned targetedly, mutually different quantization step and code check according to different credit ratings, then carries out Video coding according to distributed quantization step and code check.By the method, under the prerequisite of credit rating taking into account moving region and static region, the size of Video coding can be reduced as much as possible, improve the efficiency of Video coding and meet the demand of Video Applications.After completing steps S204, can continue to be back to step S201 and continue next cycle for the treatment of, until all encoded.
Embodiment three
Fig. 3 is the structured flowchart of the video coding apparatus described in the present embodiment, as shown in Figure 3, video coding apparatus described in the present embodiment comprises: signal processor 301 and encoder 302, described encoder comprises the first video information feedback unit 3021, for obtaining the first video information from video code flow, and this first video information is fed back to signal processor 301; Described signal processor comprises video signal processing unit 3011, carries out video frequency signal processing for the first video information fed back according to described first video information feedback unit 3021.
Preferably, the first video information that described first video information feedback unit 3021 obtains from video code flow is movable information; The first video information that described video signal processing unit 3011 feeds back according to the first video information feedback unit 3021 carries out video frequency signal processing, comprising: according to the moving object in described movable information identification video and static background.
The video coding apparatus that the present embodiment provides can perform the method for video coding that the embodiment of the present invention one provides, and possesses the functional module corresponding to described method and beneficial effect.
Embodiment four
Fig. 4 is the structured flowchart of the video coding apparatus described in the present embodiment, as shown in Figure 4, video coding apparatus described in the present embodiment comprises: signal processor 401 and encoder 402, described encoder comprises the first video information feedback unit 4021, for obtaining the first video information from video code flow, and this first video information is fed back to signal processor 401; Described signal processor comprises video signal processing unit 4011, carries out video frequency signal processing for the first video information fed back according to described first video information feedback unit 4021; In addition, described signal processor also comprises the second video information providing unit 4012, and the result for the described video frequency signal processing according to described video signal processing unit 4011 provides the second video information to encoder; Described encoder also comprises video encoding unit 4022, carries out Video coding for the second video information provided according to described second video information providing unit 4012.
Preferably, the first video information that described first video information feedback unit 4021 obtains from video code flow is movable information; The first video information that described video signal processing unit 4011 feeds back according to the first video information feedback unit 4021 carries out video frequency signal processing, comprising: according to the moving object in described movable information identification video and static background.
Preferably, described second video information providing unit 4012 provides the second video information according to the result of the described video frequency signal processing of described video signal processing unit 4011 to encoder, comprise: the second video information providing unit 4012 adopts diverse ways to carry out noise reduction for moving object and static background respectively, and the vision signal after noise reduction is supplied to encoder as the second video information; The second video information that described video encoding unit 4022 provides according to the second video information providing unit 4012 carries out Video coding, comprising: video encoding unit 4022 carries out Video coding based on the vision signal after described noise reduction.
Alternatively, described second video information providing unit 4012 provides the second video information according to the result of the described video frequency signal processing of described video signal processing unit 4011 to encoder, comprise: the second video information providing unit 4012 adopts different credit ratings to identify for moving object or moving object each several part and static background respectively, and credit rating identification information is supplied to encoder as the second video information; The second video information that described video encoding unit 4022 provides according to the second video information providing unit 4012 carries out Video coding, comprise: video encoding unit 4022 distributes quantization step and code check according to described credit rating identification information, and carries out Video coding according to this quantization step and code check.
The video coding apparatus that the present embodiment provides can perform the method for video coding that the embodiment of the present invention three provides, and possesses the functional module corresponding to described method and beneficial effect.
All or part of content in the technical scheme that above embodiment provides can be realized by software programming or special hardware, and wherein software program is stored in the storage medium that can read, storage medium such as: the hard disk in computer, CD or floppy disk; Special hardware can be ASIC, FPGA, SoC or the IPCore with related circuit.
Note, above are only preferred embodiment of the present invention and institute's application technology principle.Skilled person in the art will appreciate that and the invention is not restricted to specific embodiment described here, various obvious change can be carried out for a person skilled in the art, readjust and substitute and can not protection scope of the present invention be departed from.Therefore, although be described in further detail invention has been by above embodiment, the present invention is not limited only to above embodiment, when not departing from the present invention's design, can also comprise other Equivalent embodiments more, and scope of the present invention is determined by appended right.

Claims (12)

1. a method for video coding, is characterized in that, comprising:
Encoder obtains the first video information from video code flow, and described first video information is fed back to signal processor;
Described signal processor carries out video frequency signal processing according to described first video information of encoder feedback.
2. method for video coding according to claim 1, is characterized in that, after described signal processor carries out the operation of video frequency signal processing according to described first video information of encoder feedback, also comprises:
Described signal processor provides the second video information according to the result of described video frequency signal processing to described encoder;
Described second video information that described encoder provides according to described signal processor carries out Video coding.
3. method for video coding according to claim 1 and 2, is characterized in that:
Described first video information that described encoder obtains from described video code flow is movable information;
Described signal processor carries out video frequency signal processing according to described first video information of described encoder feedback, comprising: described signal processor is according to the moving object in described movable information identification video and static background.
4. method for video coding according to claim 3, is characterized in that: described signal processor provides the operation of the second video information to comprise according to the result of described video frequency signal processing to described encoder:
Described signal processor adopts diverse ways to carry out noise reduction for moving object and static background respectively, and the vision signal after noise reduction is supplied to encoder as described second video information.
5. method for video coding according to claim 4, is characterized in that: the operation that described encoder carries out Video coding according to described second video information that described signal processor provides comprises:
Described encoder carries out Video coding based on the vision signal after described noise reduction.
6. method for video coding according to claim 3, is characterized in that: described signal processor provides the second video information according to the result of described video frequency signal processing to described encoder, comprising:
Described signal processor adopts different credit ratings to identify for moving object and static background respectively, and credit rating identification information is supplied to described encoder as the second video information.
7. method for video coding according to claim 5, is characterized in that: the operation that described encoder carries out Video coding according to described second video information that described signal processor provides comprises:
Described encoder distributes quantization step and code check according to described credit rating identification information, and carries out Video coding according to described quantization step and code check.
8. a video coding apparatus, comprises encoder and signal processor, it is characterized in that:
Described encoder comprises the first video information feedback unit, for obtaining the first video information from video code flow, and described first video information is fed back to signal processor;
Described signal processor comprises video signal processing unit, for carrying out video frequency signal processing according to the first video information of described first video information feedback unit feedback.
9. video coding apparatus according to claim 8, is characterized in that:
Described signal processor also comprises the second video information providing unit, and the result for the described video frequency signal processing according to described video signal processing unit provides the second video information to encoder;
Described encoder also comprises video encoding unit, carries out Video coding for the second video information provided according to described second video information providing unit.
10. video coding apparatus according to claim 8 or claim 9, is characterized in that:
The first video information that described first video information feedback unit obtains from video code flow is movable information;
Described video signal processing unit is used for, according to the moving object in described movable information identification video and static background.
11. video coding apparatus according to claim 10, is characterized in that: described second video information providing unit is used for:
Adopt diverse ways to carry out noise reduction respectively for moving object and static background, and the vision signal after noise reduction is supplied to encoder as the second video information; Or
Described second video information providing unit is used for, and adopts different credit ratings to identify respectively, and credit rating identification information is supplied to encoder as the second video information for moving object and static background.
12. video coding apparatus according to claim 11, is characterized in that, described video encoding unit is used for:
Video coding is carried out based on the vision signal after described noise reduction; Or
Distribute quantization step and code check according to described credit rating identification information, and carry out Video coding according to described quantization step and code check.
CN201510875787.0A 2015-12-02 2015-12-02 Video coding method and device Active CN105357524B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510875787.0A CN105357524B (en) 2015-12-02 2015-12-02 Video coding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510875787.0A CN105357524B (en) 2015-12-02 2015-12-02 Video coding method and device

Publications (2)

Publication Number Publication Date
CN105357524A true CN105357524A (en) 2016-02-24
CN105357524B CN105357524B (en) 2020-04-28

Family

ID=55333372

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510875787.0A Active CN105357524B (en) 2015-12-02 2015-12-02 Video coding method and device

Country Status (1)

Country Link
CN (1) CN105357524B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019229547A1 (en) * 2018-05-30 2019-12-05 Ati Technologies Ulc Graphics rendering with encoder feedback
CN113438488A (en) * 2021-06-18 2021-09-24 北京锐马视讯科技有限公司 Low-bit-rate video optimization coding method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1757240A (en) * 2003-03-03 2006-04-05 皇家飞利浦电子股份有限公司 Video encoding
CN101860757A (en) * 2010-06-03 2010-10-13 无锡中星微电子有限公司 Intelligent monitoring system and method for encoding and decoding images thereof
CN103561248A (en) * 2013-11-20 2014-02-05 太仓思比科微电子技术有限公司 Wireless transmission system for digital monitoring image sensing chip
CN103888638A (en) * 2014-03-15 2014-06-25 浙江大学 Time-space domain self-adaption denoising method based on guide filtering and non-local average filtering
CN104202599A (en) * 2014-09-23 2014-12-10 浙江工商大学 All-zero-block detection method applied to HEVC (high efficiency video coding) interframe coding
CN104427337A (en) * 2013-08-21 2015-03-18 杭州海康威视数字技术股份有限公司 Region of interest (ROI) video coding method and apparatus based on object detection

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1757240A (en) * 2003-03-03 2006-04-05 皇家飞利浦电子股份有限公司 Video encoding
CN101860757A (en) * 2010-06-03 2010-10-13 无锡中星微电子有限公司 Intelligent monitoring system and method for encoding and decoding images thereof
CN104427337A (en) * 2013-08-21 2015-03-18 杭州海康威视数字技术股份有限公司 Region of interest (ROI) video coding method and apparatus based on object detection
CN103561248A (en) * 2013-11-20 2014-02-05 太仓思比科微电子技术有限公司 Wireless transmission system for digital monitoring image sensing chip
CN103888638A (en) * 2014-03-15 2014-06-25 浙江大学 Time-space domain self-adaption denoising method based on guide filtering and non-local average filtering
CN104202599A (en) * 2014-09-23 2014-12-10 浙江工商大学 All-zero-block detection method applied to HEVC (high efficiency video coding) interframe coding

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019229547A1 (en) * 2018-05-30 2019-12-05 Ati Technologies Ulc Graphics rendering with encoder feedback
US11830225B2 (en) 2018-05-30 2023-11-28 Ati Technologies Ulc Graphics rendering with encoder feedback
CN113438488A (en) * 2021-06-18 2021-09-24 北京锐马视讯科技有限公司 Low-bit-rate video optimization coding method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN105357524B (en) 2020-04-28

Similar Documents

Publication Publication Date Title
JP2016506187A (en) Content adaptive entropy coding of partition data for next generation video
KR20150140842A (en) Hybrid backward-compatible signal encoding and decoding
CN115191116A (en) Correcting signal impairments using embedded signaling
US20200320274A1 (en) Encoder, image processing system, unmanned aerial vehicle and encoding method
JP7326439B2 (en) Apparatus and method for deblocking filter in video coding
US20190191158A1 (en) Method and device for transmitting block division information in image codec for security camera
US20240048738A1 (en) Methods, apparatuses, computer programs and computer-readable media for processing configuration data
US20180227595A1 (en) Compressor
US20150062371A1 (en) Encoding apparatus and method
CN105357524A (en) Video coding method and device
US11051080B2 (en) Method for improving video resolution and video quality, encoder, and decoder
US8699804B2 (en) Lossless image compression and decompression method for high definition image and electronic device using the same
US20170201759A1 (en) Method and device for image encoding and image decoding
US12034944B2 (en) Video encoding method and apparatus, video decoding method and apparatus, electronic device and readable storage medium
CN110677690B (en) Video processing method and device and storage medium
JP5566406B2 (en) Method for predicting block of image data, decoding and encoding device for realizing the method
CN106664387B (en) Computer device and method for post-processing video image frame and computer readable medium
US20190304074A1 (en) Video optimization processing system and method
US20150256845A1 (en) Method for predicting inter-view motion and method for determining interview merge candidates in 3d video
US7706440B2 (en) Method for reducing bit rate requirements for encoding multimedia data
KR102129870B1 (en) Apparatus and method for compressing video
CN113132721B (en) Video coding method and device, readable storage medium and electronic equipment
JP5929530B2 (en) Image data compression coding apparatus, image data compression coding method, and image data compression coding program
US20230188759A1 (en) Neural Network Assisted Removal of Video Compression Artifacts
JP7043797B2 (en) Encoding device and program, and image processing system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20180920

Address after: 411100 room 1006, innovation building, 9 Xiao Tang Road, hi tech Zone, Xiangtan, Hunan

Applicant after: Xiangtan Zhongxing Electronics Co., Ltd.

Address before: 519000 room 105, 6 Baohua Road, Hengqin New District, Zhuhai, Guangdong -478

Applicant before: GUANGDONG ZHONGXING ELECTRONICS CO., LTD.

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190314

Address after: 519031 Room 105-15070, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Applicant after: Guangdong Vimicro Corp

Address before: 411100 room 1006, innovation building, 9 Xiao Tang Road, hi tech Zone, Xiangtan, Hunan

Applicant before: Xiangtan Zhongxing Electronics Co., Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210126

Address after: No. 607, 6th floor, shining building, 35 Xueyuan Road, Haidian District, Beijing 100083

Patentee after: BEIJING VIMICRO ARTIFICIAL INTELLIGENCE CHIP TECHNOLOGY Co.,Ltd.

Address before: 519031 Room 105-15070, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Patentee before: GUANGDONG VIMICRO ELECTRONICS Co.,Ltd.