CN110085241A - Data-encoding scheme, device, computer storage medium and data encoding apparatus - Google Patents

Data-encoding scheme, device, computer storage medium and data encoding apparatus Download PDF

Info

Publication number
CN110085241A
CN110085241A CN201910350133.4A CN201910350133A CN110085241A CN 110085241 A CN110085241 A CN 110085241A CN 201910350133 A CN201910350133 A CN 201910350133A CN 110085241 A CN110085241 A CN 110085241A
Authority
CN
China
Prior art keywords
data
audio input
input data
audio
road
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
CN201910350133.4A
Other languages
Chinese (zh)
Other versions
CN110085241B (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 Horizon Robotics Technology Research and Development Co Ltd
Original Assignee
Beijing Horizon Robotics Technology Research and Development 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 Beijing Horizon Robotics Technology Research and Development Co Ltd filed Critical Beijing Horizon Robotics Technology Research and Development Co Ltd
Priority to CN201910350133.4A priority Critical patent/CN110085241B/en
Publication of CN110085241A publication Critical patent/CN110085241A/en
Application granted granted Critical
Publication of CN110085241B publication Critical patent/CN110085241B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/008Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

The embodiment of the present disclosure discloses a kind of data-encoding scheme, device, computer storage medium and data encoding apparatus, wherein data-encoding scheme includes: at least audio input data all the way for receiving and transmitting from least one data channel;Based on at least sample rate of audio input data all the way, frame clock signal is determined;Will at least the road audio input data Zhong Mei audio input data encodes all the way, obtain encoded audio data, and establish the corresponding relationship in the period of every road encoded audio data and frame clock signal;Based on corresponding relationship, encoded audio data group is combined into one group of coded data;One group of coded data is sent to processor.A processor processing multi-path audio-frequency data may be implemented in the embodiment of the present disclosure, extends the number of channels of the audio data of processor processing, has saved hardware resource;In addition, the embodiment of the present disclosure is applicable to various processors, and it is smaller to the HardwareUpgring replacement dependence of processor, help to reduce development amount.

Description

Data-encoding scheme, device, computer storage medium and data encoding apparatus
Technical field
This disclosure relates to field of computer technology, especially a kind of data-encoding scheme, device, computer storage medium and Data encoding apparatus.
Background technique
In the products such as general mobile phone, tablet computer, intelligent sound box, usually there are 1 or 2 voice input devices (such as microphone (MIC) interface), CPU (Central Processing Unit, central processing unit) only need 1 road I2S (Inter-IC Sound, integrated circuit built-in audio bus) input can complete the acquisition transmission of MIC signal.With skill Raising of the progress and user of art to experience requirements, some scenes need support multiple MIC and multiple loudspeakers, to complete voice The functions such as noise reduction, echo cancellor and auditory localization.In order to support the acquisition of multi-path voice to transmit, usually require that CPU supports TDM (Time Division Multiplexing, time division multiplexing) mode or multichannel I2S input.
Summary of the invention
Embodiment of the disclosure provides a kind of data-encoding scheme, device, computer storage medium and data encoding and sets It is standby.
According to the one aspect of the embodiment of the present disclosure, provide a kind of data-encoding scheme, this method comprises: receive to At least audio input data all the way of a few data channel transfer;Based on at least sample rate of audio input data all the way, really Framing clock signal;Will at least the road audio input data Zhong Mei audio input data encodes all the way, sound after being encoded Frequency evidence, and establish the corresponding relationship in the period of every road encoded audio data and frame clock signal;Based on corresponding relationship, will compile Audio data group is combined into one group of coded data after code;One group of coded data is sent to processor.
According to the other side of the embodiment of the present disclosure, a kind of data coding device is provided, which includes: reception mould Block, for receiving at least audio input data all the way transmitted from least one data channel;Determining module, for based at least The sample rate of audio input data all the way, determines frame clock signal;Coding module, for will be at least all the way in audio input data Every road audio input data encoded, obtain encoded audio data, and establish every road encoded audio data and when frame The corresponding relationship in the period of clock signal;Encoded audio data group is combined into one group of volume for being based on corresponding relationship by composite module Code data;Sending module, for one group of coded data to be sent to processor.
According to the other side of the embodiment of the present disclosure, a kind of computer readable storage medium, the computer are provided Readable storage medium storing program for executing is stored with computer program, and the computer program is for executing above-mentioned data-encoding scheme.
According to the other side of the embodiment of the present disclosure, a kind of data encoding apparatus, the data encoding apparatus are provided It include: data processing unit;For storing the memory of the processor-executable instruction;The data processing unit, is used for Execute above-mentioned data-encoding scheme.
Based on disclosure data-encoding scheme provided by the above embodiment, device, computer storage medium and data encoding Equipment, based on at least sample rate of audio input data all the way, determines frame clock by receiving at least audio input data all the way Signal, the road Zai Jiangmei audio input data are encoded, and encoded audio data is obtained, and establish every road encoded audio data With the corresponding relationship in the period of frame clock signal, it is finally based on corresponding relationship, encoded audio data group is combined into one group of coding Data Concurrent is sent to processor, to realize based at least audio input data all the way, one group of coded data is obtained, due to one Group coded data can be transferred to processor by data channel all the way, it is thereby achieved that a processor handles MCVF multichannel voice frequency Data extend the number of channels of the audio data of processor processing, due to avoiding transmitting audio number using multiple transmission channels According to, therefore saved hardware resource;In addition, the present embodiment is applicable to various processors, regenerate to the HardwareUpgring of processor Dependence is smaller, helps to reduce development amount, saves the development time.
Below by drawings and examples, the technical solution of the disclosure is described in further detail.
Detailed description of the invention
The embodiment of the present disclosure is described in more detail in conjunction with the accompanying drawings, the above-mentioned and other purposes of the disclosure, Feature and advantage will be apparent.Attached drawing is used to provide to further understand the embodiment of the present disclosure, and constitutes explanation A part of book is used to explain the disclosure together with the embodiment of the present disclosure, does not constitute the limitation to the disclosure.In the accompanying drawings, Identical reference label typically represents same parts or step.
Fig. 1 is the system diagram that the disclosure is applicable in.
Fig. 2 is the flow diagram for the data-encoding scheme that one exemplary embodiment of the disclosure provides.
Fig. 3 is the exemplary signal that one group of coded data is sent to processor based on frame clock signal by single channels Figure.
Fig. 4 is the schematic diagram of an application scenarios of the data-encoding scheme of embodiment of the disclosure.
Fig. 5 is the flow diagram for the data-encoding scheme that disclosure another exemplary embodiment provides.
Fig. 6 is to be spaced apart the adjacent encoded audio data of two-way by data break position, and according to channel position The illustrative diagram of audio data after assembly coding.
Fig. 7 is the structural schematic diagram for the data coding device that one exemplary embodiment of the disclosure provides.
Fig. 8 is the structural schematic diagram for the data coding device that disclosure another exemplary embodiment provides.
Fig. 9 is the structure chart for the data encoding apparatus that one exemplary embodiment of the disclosure provides.
Specific embodiment
In the following, will be described in detail by referring to the drawings according to an example embodiment of the present disclosure.Obviously, described embodiment is only It is only a part of this disclosure embodiment, rather than the whole embodiments of the disclosure, it should be appreciated that the disclosure is not by described herein The limitation of example embodiment.
It should also be noted that unless specifically stated otherwise, the opposite cloth of the component and step that otherwise illustrate in these embodiments It sets, numerical expression and the unlimited the scope of the present disclosure processed of numerical value.
It will be understood by those skilled in the art that the terms such as " first ", " second " in the embodiment of the present disclosure are only used for distinguishing Different step, equipment or module etc., neither represent any particular technology meaning, also do not indicate that the inevitable logic between them is suitable Sequence.
It should also be understood that in the embodiments of the present disclosure, " multiple " can refer to two or more, and "at least one" can refer to One, two or more.
It should also be understood that for the either component, data or the structure that are referred in the embodiment of the present disclosure, clearly limit no or Person may be generally understood to one or more in the case where context provides opposite enlightenment.
In addition, term "and/or" in the disclosure, only a kind of incidence relation for describing affiliated partner, expression can be deposited In three kinds of relationships, for example, A and/or B, can indicate: individualism A exists simultaneously A and B, these three situations of individualism B. In addition, character "/" in the disclosure, typicallys represent the relationship that forward-backward correlation object is a kind of "or".
It should also be understood that the disclosure highlights the difference between each embodiment to the description of each embodiment, Same or similar place can be referred to mutually, for sake of simplicity, no longer repeating one by one.
Simultaneously, it should be appreciated that for ease of description, the size of various pieces shown in attached drawing is not according to reality Proportionate relationship draw.
Be to the description only actually of at least one exemplary embodiment below it is illustrative, never as to the disclosure And its application or any restrictions used.
Technology, method and apparatus known to person of ordinary skill in the relevant may be not discussed in detail, but suitable In the case of, the technology, method and apparatus should be considered as part of specification.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi It is defined in a attached drawing, then in subsequent attached drawing does not need that it is further discussed.
The embodiment of the present disclosure can be applied to the data encoding apparatus such as terminal device, computer system, server, can be with Numerous other general or specialized computing system environments or configuration operate together.Suitable for terminal device, computer system, server The example of well-known terminal device, computing system, environment and/or configuration that equal data encoding apparatus are used together include but Be not limited to: personal computer system, thin client, thick client computer, hand-held or laptop devices, is based on server computer system The system of microprocessor, set-top box, programmable consumer electronics, NetPC Network PC, little type Ji calculate machine Xi Tong ﹑ mass computing Machine system and the distributed cloud computing technology environment including above-mentioned any system, etc..
The data encoding apparatus such as terminal device, computer system, server can be in the calculating executed by computer system It is described under the general context of machine system executable instruction (such as program module).In general, program module may include routine, journey Sequence, target program, component, logic, data structure etc., they execute specific task or realize specific abstract data class Type.Computer system/server can be implemented in distributed cloud computing environment, in distributed cloud computing environment, task be by What the remote processing devices being linked through a communication network executed.In distributed cloud computing environment, program module can be located at packet On the Local or Remote computing system storage medium for including storage equipment.
Application is summarized
In the products such as general mobile phone, plate, intelligent sound box, usually only 1 or 2 MIC interfaces, CPU are only needed Want 1 road I2S input that can complete the acquisition transmission of MIC signal.But with advances in technology with user to experience requirements It improves, the scene of multiple MIC and multiple loudspeakers is needed support, to complete the function such as voice de-noising, echo cancellor and auditory localization Energy.In order to support the acquisition of multi-path voice to transmit, only supports the CPU of 1 road I2S input to be just unable to satisfy requirement, just necessarily require CPU will support TDM mode or multichannel I2S to input, and lead to platform to be replaced, cause development amount, development time and exploitation The increase of cost.
Exemplary system
Fig. 1 is shown can be using the data-encoding scheme of embodiment of the disclosure or the exemplary system of data coding device System framework 100.
As shown in Figure 1, system architecture 100 may include data encoding apparatus 101, processor 102, at least one ADC (mould Quasi-/digital signal converter) 103.ADC103 can acquire multichannel (CH1-CH8 as illustrated in the drawing) audio input data (example The audio input data such as acquired from MIC, loudspeaker equipment) and data encoding apparatus 101 is sent by audio input data. Received MCVF multichannel voice frequency input data after coding, is generated one group of coded data and by one group of volume by data encoding apparatus 101 Code data are sent to processor 103.
Data encoding apparatus 101 can be the various equipment for handling digital signal, including but not limited to DSP (Digital Signal Processing, digital signal processor), single-chip microcontroller, FPGA (Field-Programmable Gate Array, field programmable gate array) etc..
Above-mentioned data encoding apparatus 101, processor 102, ADC103 can be set in various electronic equipments, such as intelligently The electronic equipments such as mobile phone, tablet computer, laptop, desktop computer, car-mounted terminal.
It should be noted that data-encoding scheme provided by embodiment of the disclosure is generally by data encoding apparatus 101 It executes, correspondingly, data encoding apparatus 101 is settable in the electronic device.
It should be understood that the quantity of data encoding apparatus 101, processor 102 and ADC103 in Fig. 1 is only schematic 's.According to needs are realized, any number of data encoding apparatus, processor and ADC can have.
Illustrative methods
Fig. 2 is the flow diagram for the data-encoding scheme that one exemplary embodiment of the disclosure provides.The present embodiment can answer In above-mentioned data encoding apparatus 101 shown in FIG. 1, as shown in Fig. 2, including the following steps:
Step 201, at least audio input data all the way transmitted from least one data channel is received.
In the present embodiment, (such as data encoding shown in FIG. 1 is set the executing subject for executing data-encoding scheme It is standby) it can receive at least audio input data all the way transmitted from least one data channel.Wherein, each data channel is used for Receive audio input data all the way.Audio input data can be the audio data sent by various equipment.For example, at least all the way Audio input data can include but is not limited to following at least one: the audio acquired by voice collection device (such as microphone) Data, the audio data exported by sound output device (such as loudspeaker).
Step 202, based on at least sample rate of audio input data all the way, frame clock signal is determined.
In the present embodiment, data encoding apparatus 101 shown in FIG. 1 can be based at least audio input data is adopted all the way Sample rate, determines frame clock signal.
As an example, if it is above-mentioned at least all the way the sample rate of the road audio input data Zhong Mei audio input data be s, have The road n audio input data, and m audio input data of each periodic transfer of frame clock signal, it is determined that frame clock signal Frequency is s × (n/m).For example, s=16kHz, n=16, m=2, then the frequency of frame clock signal be 16kHz × (16/2)= 128kHz。
Step 203, will at least the road audio input data Zhong Mei audio input data encodes all the way, after obtaining coding Audio data, and establish the corresponding relationship in the period of every road encoded audio data and frame clock signal.
In the present embodiment, above-mentioned data encoding apparatus 101 can will at least road audio input data Zhong Mei sound all the way Frequency input data is encoded, and encoded audio data is obtained, and establishes every road encoded audio data and frame clock signal The corresponding relationship in period.
As an example, above-mentioned corresponding relationship can be characterized by following mapping table:
The channel position of audio input data The period serial number of frame clock signal
CH1 T1_H
CH2 T1_L
CH3 T2_H
CH4 T2_L
CH15 T8_H
CH16 T8_L
CH1 T9_H
Wherein, between the high period in H expression period, L is indicated between the low period in period.By the mapping table it is found that If the number of channels of encoded audio data is 16, and each period of frame clock signal can be with transmitting two paths encoded audio number According to, then above-mentioned data encoding apparatus 101 successively can transmit 16 road encoded audio datas according to the serial number in each channel, Every 8 periods can be by 16 road encoded audio data transmission primaries.
In one embodiment, above-mentioned data encoding apparatus 101 can be based on I2S agreement at least audio input data all the way The road Zhong Mei audio input data is encoded.The corresponding relationship in the period of above-mentioned encoded audio data and frame clock signal can With the port number of sequence and the encoded audio data transmitted in each period for characterizing transmission encoded audio data Amount.
Step 204, it is based on corresponding relationship, encoded audio data group is combined into one group of coded data.
In the present embodiment, data encoding apparatus 101 can be based on corresponding relationship, and encoded audio data group is combined into one Group coded data.Since above-mentioned corresponding relationship can be used for characterizing the sequence for transmitting encoded audio data and each period The number of channels of the encoded audio data of middle transmission therefore can be according to the period of frame clock signal, after determining each coding Time interval of the audio data in transmission, to be supplemented on the basis of audio data in encoded certain according to time interval The additional bits of quantity, so that each encoded audio data is connected as one group of coded data, specifically how by each volume Audio data is connected as one group of coded data after code, reference can be made to the explanation of following embodiment illustrated in fig. 4, details are not described herein.
Step 205, one group of coded data is sent to processor.
In the present embodiment, one group of coded data can be sent to processor (as shown in Figure 1 by data encoding apparatus 101 Processor).In general, above-mentioned one group of coded data can be sent to processor by a channel.
In some optional implementations, data encoding apparatus 101 can be based on frame clock signal, by one group of coded number Processor is sent to according to by single channels.Wherein, single channels can be the channel for sending above-mentioned one group of coded data. As an example, can during each period of frame clock signal transmission of one line encoded audio data, thus by above-mentioned one group The encoded audio data that coded data includes passes sequentially through single channels and is sent to processor.
In some optional implementations, data encoding apparatus 101 can be in accordance with the following steps by one group of coded data Processor is sent to by single channels:
The corresponding relationship in the period based on every road encoded audio data and frame clock signal, in each of frame clock signal Between the high period in period, the encoded audio data all the way that one group of coded data includes is sent to by single channels respectively Processor, and between each low period of frame clock signal, after the another way coding for including by one group of coded data respectively Audio data is sent to processor by single channels.
Here, due to each period of frame clock signal include between high period between low period, each period Two-way encoded audio data can be sent.As shown in figure 3, CH1 is the channel position of audio input data all the way, in frame clock Between first high period of signal, the corresponding encoded audio data of CH1 is sent to processor, the of frame clock signal Between one low period, the corresponding encoded audio data of CH2 is sent to processor.And so on, by the road n encoded audio Data are sent in sequence to processor.
In one embodiment, processor 102 shown in FIG. 1 can after receiving above-mentioned one group of coded data, according to Identical coding mode used by above-mentioned data encoding apparatus 101 encodes audio input data, to one group of coded number , can be with the subsequent various processing of further progress using decoded audio data according to being decoded, for example voice de-noising, call out Awake, echo cancellor, auditory localization etc..
With continued reference to the schematic diagram that Fig. 4, Fig. 4 are according to the application scenarios of the data-encoding scheme of the present embodiment.? In the application scenarios of Fig. 4, DSP401 receives audio input data of the acquisition from No. four microphones and two-way loudspeaker from ADC402 The sample rate of CH1-CH6, each road audio input data are 16kHz.Then, DSP401 is based at least audio input data all the way Sample rate, determine frame clock signal.Wherein, transmission of one line audio input data is distinguished in each period of frame clock signal, Then the frequency of frame clock signal is 16kHz × (16/2)=128kHz.Later, DSP401 will be at least all the way in audio input data Every road audio input data, encoded according to I2S agreement, obtain encoded audio data, and establish sound after the coding of every road Frequency according to the corresponding relationship in the period of frame clock signal (i.e. between the high period of frame clock signal between low period respectively Transmission of one line audio input data).Based on corresponding relationship, encoded audio data group is combined into one group of coded data.For example, can Time interval of each encoded audio data in transmission is determined, thus according to the time according to the period of frame clock signal Interval supplements certain amount (for example, 4031 in Fig. 4 be audio data in encoded in encoded on the basis of audio data The additional bits supplemented later, for being spaced apart two adjacent encoded audio datas) additional bits, thus will Each encoded audio data is connected as one group of coded data 403.Finally, sound after the coding for including by one group of coded data 402 Frequency evidence is sent in sequence to processor 404.
It should be noted that data encoding apparatus 101 shown in FIG. 1 can be implemented by DSP401.
The method provided by the above embodiment of the disclosure is based at least one by receiving at least audio input data all the way The sample rate of road audio input data determines frame clock signal, and the road Zai Jiangmei audio input data is encoded, after obtaining coding Audio data, and the corresponding relationship in the period of every road encoded audio data and frame clock signal is established, finally closed based on corresponding System, is combined into one group of coded data for encoded audio data group and is sent to processor, to realize based at least sound all the way Frequency input data obtains one group of coded data, since one group of coded data can be transferred to processor by data channel all the way, because This, may be implemented a processor processing multi-path audio-frequency data, extend the number of channels of the audio data of processor processing, by In avoiding transmitting audio data using multiple transmission channels, therefore hardware resource has been saved;In addition, the present embodiment is applicable to respectively Kind processor, it is smaller to the HardwareUpgring replacement dependence of processor, help to reduce development amount, saves the development time.
With further reference to Fig. 5, the flow diagram of another embodiment of data-encoding scheme is shown.As shown in figure 5, On the basis of above-mentioned embodiment illustrated in fig. 2, step 203 be may include steps of:
Step 2031, at least channel position of the road audio input data Zhong Mei audio input data all the way is determined.
In the present embodiment, for executing executing subject (such as the data encoding apparatus shown in FIG. 1 of data-encoding scheme 101 or DSP401 as shown in Figure 4) it can determine at least channel of the road audio input data Zhong Mei audio input data all the way Serial number.As an example it is supposed that a total of 6 road audio input data, then channel position can be 1,2,3,4,5,6.
Step 2032, it is based on pre-arranged code mode, it is defeated to every road audio using the channel position of every road audio input data Enter data to be encoded, obtains encoded audio data.
In the present embodiment, above-mentioned data encoding apparatus 101 or DSP401 can be based on pre-arranged code mode (such as I2S Coding mode), using the channel position of every road audio input data, every road audio input data is encoded, is encoded Audio data afterwards.As an example, after being encoded according to above-mentioned pre-arranged code mode to audio input data, it can be by channel sequence Number binary number is converted to, which is added encoded audio data.For example, it is assumed that certain audio input data all the way After coding, 16 bits are obtained, which are converted into 4 bits, then 4 bit can be merged into after or before 16 bit, obtain 20 bits, this 20 two into Number processed is the data that encoded audio data includes.It should be appreciated that encoded audio data removes above-mentioned 20 bit, also It may include other data.
In some optional implementations, above-mentioned data encoding apparatus 101 or DSP401 can in accordance with the following steps by At least the road audio input data Zhong Mei audio input data is encoded all the way, obtains encoded audio data:
Firstly, data break position is at least arranged in the audio input data of the road audio input data Zhong Mei all the way.Wherein, Data break position may include at least one binary digit, and the numerical value on data break position can be default value (such as 0).
Then, it is based on pre-arranged code mode, encodes, obtains to the road data break Wei Mei audio input data is provided with To encoded audio data.Wherein, data break position between two-way encoded audio data for being spaced.
It, can be when processor be decoded encoded audio data, accurately by two by the way that data break position is arranged A possibility that adjacent encoded audio data in road distinguishes, and mistake occurs when reducing decoding.
In some optional implementations, above-mentioned data encoding apparatus 101 or DSP401 can be defeated according to every road audio Encoded audio data group is combined into one group of coded data by the sequence for entering the channel position of data.Specifically, above-mentioned data encoding Equipment 101 or DSP401 can be by each encoded audio datas according to the sequence of channel position, successively by sound after each coding Frequency obtains one group of volume according to end to end (i.e. the lowest order of last data directly or indirectly connects with the highest order of latter data) Code data.This optional implementation can by each road encoded audio data, group be combined into one group of coding in order due to using Data, therefore the one group of coded data generated can be made more regular, help to improve the efficiency being decoded to coded data.
As an example, as shown in fig. 6, it illustrates will be between the adjacent encoded audio data of two-way by data break position It separates, and according to the illustrative diagram of audio data after channel position assembly coding.D1, D2 in figure are respectively the first via With the valid data position of the second road encoded audio data, S0, S1 are respectively the first via and the second road encoded audio data Channel position, W1, W2 data gap digits.
The method provided by the above embodiment of the disclosure is based on by the channel position of the every road audio input data of determination Pre-arranged code mode encodes every road audio input data, obtains encoded audio data using channel position.To Each road encoded audio data that one group of coded data includes can be determined when processor is decoded one group of coded data Corresponding channel position is decoded so as to the encoded audio data respectively to each channel, and then enables processor It is enough that discriminatively the decoded audio data in each road is handled, help to improve the accuracy to audio data processing.
Exemplary means
Fig. 7 is the structural schematic diagram for the data coding device that one exemplary embodiment of the disclosure provides.The present embodiment can answer With on data encoding apparatus, as shown in fig. 7, document sorting apparatus includes: receiving module 701, it is used to receive from least one At least audio input data all the way of data channel transmission;Determining module 702, for based at least audio input data all the way Sample rate determines frame clock signal;Coding module 703, for will at least road audio input data Zhong Mei audio input all the way Data are encoded, and encoded audio data is obtained, and establish the period of every road encoded audio data and frame clock signal Corresponding relationship;Encoded audio data group is combined into one group of coded data for being based on corresponding relationship by composite module 704;It sends Module 705, for one group of coded data to be sent to processor.
In the present embodiment, receiving module 701 can receive at least audio all the way transmitted from least one data channel Input data.Wherein, each data channel is for receiving audio input data all the way.Audio input data can be to be set by various The audio data that preparation is sent.For example, at least audio input data can include but is not limited to following at least one all the way: by sound The audio data of acquisition device (such as microphone) acquisition, the audio data exported by sound output device (such as loudspeaker).
In the present embodiment, determining module 702 can be based on at least sample rate of audio input data all the way, when determining frame Clock signal.
As an example, if it is above-mentioned at least all the way the sample rate of the road audio input data Zhong Mei audio input data be s, have The road n audio input data, and m audio input data of each periodic transfer of frame clock signal, it is determined that frame clock signal Frequency is s × (n/m).For example, s=16kHz, n=16, m=2, then the frequency of frame clock signal be 16kHz × (16/2)= 128kHz。
In the present embodiment, coding module 703 can will at least road audio input data Zhong Mei audio input number all the way According to being encoded, encoded audio data is obtained, and establishes pair in the period of every road encoded audio data and frame clock signal It should be related to.
In one embodiment, usually above-mentioned coding module 703 can be based on I2S agreement at least audio input data all the way The road Zhong Mei audio input data is encoded.The corresponding relationship in the period of above-mentioned encoded audio data and frame clock signal can With the port number of sequence and the encoded audio data transmitted in each period for characterizing transmission encoded audio data Amount.
In the present embodiment, composite module 704 can be based on corresponding relationship, and encoded audio data group is combined into one group of volume Code data.Since above-mentioned corresponding relationship can be used for characterizing the sequence of transmission encoded audio data and pass in each period Therefore the number of channels of defeated encoded audio data can determine each encoded audio according to the period of frame clock signal Time interval of the data in transmission, to supplement certain amount on the basis of audio data in encoded according to time interval Additional bits, so that each encoded audio data is connected as one group of coded data.
In the present embodiment, one group of coded data can be sent to processor (place as shown in Figure 1 by sending module 705 Manage device).In general, above-mentioned one group of coded data can be sent to processor by a channel.
It is the structural schematic diagram for the data coding device that disclosure another exemplary embodiment provides referring to Fig. 8, Fig. 8.
In some optional implementations, sending module 705 can be further used for: frame clock signal is based on, by one Group coded data is sent to processor by single channels.
In some optional implementations, sending module 705 can also be further used for: be based on every road encoded audio The corresponding relationship in the period of data and frame clock signal, between the high period in each period of frame clock signal, respectively by one The encoded audio data all the way that group coded data includes is sent to processor by single channels, and in frame clock signal Between each low period, the another way encoded audio data that one group of coded data includes is sent to by single channels respectively Processor.
In some optional implementations, coding module 703 may include: determination unit 7031, for determining at least The channel position of the road audio input data Zhong Mei audio input data all the way;First coding unit 7032, for based on default Coding mode encodes every road audio input data, after obtaining coding using the channel position of every road audio input data Audio data.
In some optional implementations, coding module 703 can also include: setting unit 7033, at least Data break position is set in the audio input data of the road audio input data Zhong Mei all the way;Second coding unit 7034 is used for base In pre-arranged code mode, is encoded to the road data break Wei Mei audio input data is provided with, obtain encoded audio number According to, wherein data break position between two-way encoded audio data for being spaced.
In some optional implementations, composite module 704 can be further used for: according to every road audio input data Channel position sequence, encoded audio data group is combined into one group of coded data.
The device provided by the above embodiment of the disclosure is based at least one by receiving at least audio input data all the way The sample rate of road audio input data determines frame clock signal, and the road Zai Jiangmei audio input data is encoded, after obtaining coding Audio data, and the corresponding relationship in the period of every road encoded audio data and frame clock signal is established, finally closed based on corresponding System, is combined into one group of coded data for encoded audio data group and is sent to processor, to realize based at least sound all the way Frequency input data obtains one group of coded data, since one group of coded data can be transferred to processor by data channel all the way, because This, may be implemented a processor processing multi-path audio-frequency data, extend the number of channels of the audio data of processor processing, by In avoiding transmitting audio data using multiple transmission channels, therefore hardware resource has been saved;In addition, the present embodiment is applicable to respectively Kind processor, it is smaller to the HardwareUpgring replacement dependence of processor, help to reduce development amount, saves the development time.
In the following, being described with reference to Figure 9 the data encoding apparatus according to the embodiment of the present disclosure.The data encoding apparatus can be with Processor as shown in Figure 1 is communicated, to think that processor sends coded data.
Fig. 9 illustrates the block diagram of the data encoding apparatus according to the embodiment of the present disclosure.As shown in figure 9, data encoding apparatus 900 include one or more data processing units 901 and memory 902.
Data processing unit 901 can be central processing unit (CPU) or there is data-handling capacity and/or instruction to hold The processing unit of the other forms of row ability, and can control the other assemblies in data encoding apparatus 900 to execute expectation Function.
Memory 902 may include one or more computer program products, and computer program product may include various The computer readable storage medium of form, such as volatile memory and/or nonvolatile memory.Volatile memory is for example It may include random access memory (RAM) and/or cache memory (cache) etc..Nonvolatile memory for example may be used To include read-only memory (ROM), hard disk, flash memory etc..It can store one or more meters on computer readable storage medium Calculation machine program instruction, data processing unit 901 can run program instruction, to realize each embodiment of the disclosure above Data-encoding scheme and/or other desired functions.It can also store and such as input in a computer-readable storage medium The various contents such as signal, signal component, noise component(s).
In one example, data encoding apparatus 900 can also include: input interface 903 and output interface 904, these Component passes through the interconnection of bindiny mechanism's (not shown) of bus system and/or other forms.
For example, the input interface 903 can be the interface of I2S agreement, for connecing when the data encoding apparatus is DSP Receive the audio data of the equipment such as microphone acquisition.
The output interface 904 can be output to the outside data, such as compile by data encoding apparatus to audio data The coded data of code.For example, output interface can be the interface of I2S agreement, for sending coding to processor as shown in Figure 1 Data.
Certainly, to put it more simply, being illustrated only in Fig. 9 in the data encoding apparatus 900 in component related with the disclosure It is some, the component of such as bus etc. is omitted.In addition to this, according to concrete application situation, data encoding apparatus 900 can be with Including any other component appropriate.
Illustrative computer program product and computer readable storage medium
Other than the above method and equipment, embodiment of the disclosure can also be computer program product comprising meter Calculation machine program instruction, it is above-mentioned that the computer program instructions make the processor execute this specification when being run by processor According to the step in the data-encoding scheme of the various embodiments of the disclosure described in " illustrative methods " part.
The computer program product can be write with any combination of one or more programming languages for holding The program code of row embodiment of the present disclosure operation, described program design language includes object oriented program language, such as Java, C++ etc. further include conventional procedural programming language, such as " C " language or similar programming language.Journey Sequence code can be executed fully on the user computing device, partly execute on a user device, be independent soft as one Part packet executes, part executes on a remote computing or completely in remote computing device on the user computing device for part Or it is executed on server.
In addition, embodiment of the disclosure can also be computer readable storage medium, it is stored thereon with computer program and refers to It enables, the computer program instructions make the processor execute above-mentioned " the exemplary side of this specification when being run by processor According to the step in the data-encoding scheme of the various embodiments of the disclosure described in method " part.
The computer readable storage medium can be using any combination of one or more readable mediums.Readable medium can To be readable signal medium or readable storage medium storing program for executing.Readable storage medium storing program for executing for example can include but is not limited to electricity, magnetic, light, electricity Magnetic, the system of infrared ray or semiconductor, device or device, or any above combination.Readable storage medium storing program for executing it is more specific Example (non exhaustive list) includes: the electrical connection with one or more conducting wires, portable disc, hard disk, random access memory Device (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc Read-only memory (CD-ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.
The basic principle of the disclosure is described in conjunction with specific embodiments above, however, it is desirable to, it is noted that in the disclosure The advantages of referring to, advantage, effect etc. are only exemplary rather than limitation, must not believe that these advantages, advantage, effect etc. are the disclosure Each embodiment is prerequisite.In addition, detail disclosed above is merely to exemplary effect and the work being easy to understand With, rather than limit, it is that must be realized using above-mentioned concrete details that above-mentioned details, which is not intended to limit the disclosure,.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with its The difference of its embodiment, the same or similar part cross-reference between each embodiment.For system embodiment For, since it is substantially corresponding with embodiment of the method, so being described relatively simple, referring to the portion of embodiment of the method in place of correlation It defends oneself bright.
Device involved in the disclosure, device, equipment, system block diagram only as illustrative example and be not intended to It is required that or hint must be attached in such a way that box illustrates, arrange, configure.As those skilled in the art will appreciate that , it can be connected by any way, arrange, configure these devices, device, equipment, system.Such as "include", "comprise", " tool " etc. word be open vocabulary, refer to " including but not limited to ", and can be used interchangeably with it.Vocabulary used herein above "or" and "and" refer to vocabulary "and/or", and can be used interchangeably with it, unless it is not such that context, which is explicitly indicated,.Here made Vocabulary " such as " refers to phrase " such as, but not limited to ", and can be used interchangeably with it.
Disclosed method and device may be achieved in many ways.For example, can by software, hardware, firmware or Software, hardware, firmware any combination realize disclosed method and device.The said sequence of the step of for the method Merely to be illustrated, the step of disclosed method, is not limited to sequence described in detail above, special unless otherwise It does not mentionlet alone bright.In addition, in some embodiments, also the disclosure can be embodied as to record program in the recording medium, these programs Including for realizing according to the machine readable instructions of disclosed method.Thus, the disclosure also covers storage for executing basis The recording medium of the program of disclosed method.
It may also be noted that each component or each step are can to decompose in the device of the disclosure, device and method And/or reconfigure.These decompose and/or reconfigure the equivalent scheme that should be regarded as the disclosure.
The above description of disclosed aspect is provided so that any person skilled in the art can make or use this It is open.Various modifications in terms of these are readily apparent to those skilled in the art, and are defined herein General Principle can be applied to other aspect without departing from the scope of the present disclosure.Therefore, the disclosure is not intended to be limited to Aspect shown in this, but according to principle disclosed herein and the consistent widest range of novel feature.
In order to which purpose of illustration and description has been presented for above description.In addition, this description is not intended to the reality of the disclosure It applies example and is restricted to form disclosed herein.Although already discussed above multiple exemplary aspects and embodiment, this field skill Its certain modifications, modification, change, addition and sub-portfolio will be recognized in art personnel.

Claims (11)

1. a kind of data-encoding scheme, comprising:
Receive at least audio input data all the way transmitted from least one data channel;
Based on at least sample rate of audio input data all the way, frame clock signal is determined;
The road audio input data Zhong Mei audio input data is encoded all the way by described at least, obtains encoded audio number According to, and establish the corresponding relationship in the period of every road encoded audio data and the frame clock signal;
Based on the corresponding relationship, the encoded audio data group is combined into one group of coded data;
One group of coded data is sent to processor.
2. described that one group of coded data is sent to processor according to the method described in claim 1, wherein, comprising:
Based on the frame clock signal, one group of coded data is sent to processor by single channels.
3. it is described to be based on the frame clock signal according to the method described in claim 2, wherein, by one group of coded data Processor is sent to by single channels, comprising:
Corresponding relationship based on every road encoded audio data Yu the period of the frame clock signal is believed in the frame clock Number each period high period between, the encoded audio data all the way that one group of coded data includes is passed through into list respectively Paths are sent to processor, and between each low period of the frame clock signal, respectively by one group of coded number Processor is sent to by single channels according to the another way encoded audio data for including.
4. method described in one of -3 according to claim 1, wherein it is described will be described at least every in audio input data all the way Road audio input data is encoded, and encoded audio data is obtained, comprising:
Determine at least channel position of the road audio input data Zhong Mei audio input data all the way;
Based on pre-arranged code mode, using the channel position of every road audio input data, to every road audio input number According to being encoded, encoded audio data is obtained.
5. according to the method described in claim 4, wherein, it is described will at least road the audio input data Zhong Mei audio all the way Input data is encoded, and encoded audio data is obtained, further includes:
Described, data break position is at least set in the audio input data of the road audio input data Zhong Mei all the way;
Based on the pre-arranged code mode, encodes, obtain to the road data break Wei Mei audio input data is provided with To encoded audio data, wherein the data break position between two-way encoded audio data for being spaced.
6. described that the encoded audio data group is combined into one group of coded number according to the method described in claim 4, wherein According to, comprising:
According to the sequence of the channel position of every road audio input data, the encoded audio data group is combined into one group of volume Code data.
7. a kind of data coding device, comprising:
Receiving module, for receiving at least audio input data all the way transmitted from least one data channel;
Determining module, for determining frame clock signal based on at least sample rate of audio input data all the way;
Coding module is obtained for the road audio input data Zhong Mei audio input data to be encoded all the way by described at least Encoded audio data, and establish the corresponding relationship in the period of every road encoded audio data and the frame clock signal;
The encoded audio data group is combined into one group of coded data for being based on the corresponding relationship by composite module;
Sending module, for one group of coded data to be sent to processor.
8. device according to claim 7, wherein the coding module includes:
Determination unit, for determining at least channel position of the road audio input data Zhong Mei audio input data all the way;
First coding unit, for being based on pre-arranged code mode, using the channel position of every road audio input data, to institute The road Shu Mei audio input data is encoded, and encoded audio data is obtained.
9. device according to claim 8, wherein the coding module further include:
Setting unit, for data break at least to be arranged in the audio input data of the road audio input data Zhong Mei all the way described Position;
Second coding unit, for being based on the pre-arranged code mode, to being provided with, the road data break Wei Mei audio is defeated Enter data to be encoded, obtain encoded audio data, wherein the data break position is used for two-way encoded audio data Between be spaced.
10. a kind of computer readable storage medium, the storage medium is stored with computer program, and the computer program is used for Execute any data-encoding scheme of the claims 1-6.
11. a kind of data encoding apparatus, the data encoding apparatus include:
Data processing unit;
For storing the memory of the processor-executable instruction;
The data processing unit, for executing any data-encoding scheme of the claims 1-6.
CN201910350133.4A 2019-04-28 2019-04-28 Data encoding method, data encoding device, computer storage medium and data encoding equipment Active CN110085241B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910350133.4A CN110085241B (en) 2019-04-28 2019-04-28 Data encoding method, data encoding device, computer storage medium and data encoding equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910350133.4A CN110085241B (en) 2019-04-28 2019-04-28 Data encoding method, data encoding device, computer storage medium and data encoding equipment

Publications (2)

Publication Number Publication Date
CN110085241A true CN110085241A (en) 2019-08-02
CN110085241B CN110085241B (en) 2021-10-08

Family

ID=67417372

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910350133.4A Active CN110085241B (en) 2019-04-28 2019-04-28 Data encoding method, data encoding device, computer storage medium and data encoding equipment

Country Status (1)

Country Link
CN (1) CN110085241B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110838298A (en) * 2019-11-15 2020-02-25 闻泰科技(无锡)有限公司 Method, device and equipment for processing multi-channel audio data and storage medium
CN113518300A (en) * 2021-06-15 2021-10-19 翱捷科技(深圳)有限公司 I2S-based automatic audio acquisition chip parameter configuration method and system
CN113539286A (en) * 2020-06-09 2021-10-22 深圳声临奇境人工智能有限公司 Audio device, audio system and audio processing method
CN113965853A (en) * 2021-10-19 2022-01-21 深圳市广和通无线股份有限公司 Module equipment, audio processing method and related equipment

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3988528A (en) * 1972-09-04 1976-10-26 Nippon Hoso Kyokai Signal transmission system for transmitting a plurality of information signals through a plurality of transmission channels
US4074074A (en) * 1976-04-23 1978-02-14 Societe Anonyme De Telecommunications Time division digital transmission system
JPH0564175A (en) * 1991-09-03 1993-03-12 Nec Corp Adaptive multiplexing system
CN1795635A (en) * 2003-04-17 2006-06-28 株式会社理光 Signal transmitting apparatus, power supplying system, and serial communication apparatus
CN101558579A (en) * 2006-10-18 2009-10-14 松下电器产业株式会社 A method and system for data transmission in a multiple input multiple output (mimo) system
CN104144331A (en) * 2014-08-18 2014-11-12 中国航空无线电电子研究所 Device for transmitting multi-channel image/video code data through single SDI channel
CN105261365A (en) * 2015-09-15 2016-01-20 北京云知声信息技术有限公司 Audio output method and device
CN105389155A (en) * 2015-11-18 2016-03-09 苏州思必驰信息科技有限公司 Method and system for receiving TDM audio data by using SPI interface
CN106782562A (en) * 2016-12-20 2017-05-31 Tcl通力电子(惠州)有限公司 Audio-frequency processing method, apparatus and system
CN106788844A (en) * 2016-12-16 2017-05-31 深圳市声菲特科技技术有限公司 A kind of MCVF multichannel voice frequency synchronous transfer circuit
CN207690497U (en) * 2018-01-10 2018-08-03 成都天奥信息科技有限公司 A kind of MCVF multichannel voice frequency coding/decoding system applied to the radio station VOIP gateway
US20180322054A1 (en) * 2008-08-05 2018-11-08 Micron Technology, Inc. Multiple data channel memory module architecture
CN109660933A (en) * 2019-01-30 2019-04-19 北京视通科技有限公司 A kind of device of simultaneous transmission multi-channel analog audio

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3988528A (en) * 1972-09-04 1976-10-26 Nippon Hoso Kyokai Signal transmission system for transmitting a plurality of information signals through a plurality of transmission channels
US4074074A (en) * 1976-04-23 1978-02-14 Societe Anonyme De Telecommunications Time division digital transmission system
JPH0564175A (en) * 1991-09-03 1993-03-12 Nec Corp Adaptive multiplexing system
CN1795635A (en) * 2003-04-17 2006-06-28 株式会社理光 Signal transmitting apparatus, power supplying system, and serial communication apparatus
CN101558579A (en) * 2006-10-18 2009-10-14 松下电器产业株式会社 A method and system for data transmission in a multiple input multiple output (mimo) system
US20180322054A1 (en) * 2008-08-05 2018-11-08 Micron Technology, Inc. Multiple data channel memory module architecture
CN104144331A (en) * 2014-08-18 2014-11-12 中国航空无线电电子研究所 Device for transmitting multi-channel image/video code data through single SDI channel
CN105261365A (en) * 2015-09-15 2016-01-20 北京云知声信息技术有限公司 Audio output method and device
CN105389155A (en) * 2015-11-18 2016-03-09 苏州思必驰信息科技有限公司 Method and system for receiving TDM audio data by using SPI interface
CN106788844A (en) * 2016-12-16 2017-05-31 深圳市声菲特科技技术有限公司 A kind of MCVF multichannel voice frequency synchronous transfer circuit
CN106782562A (en) * 2016-12-20 2017-05-31 Tcl通力电子(惠州)有限公司 Audio-frequency processing method, apparatus and system
CN207690497U (en) * 2018-01-10 2018-08-03 成都天奥信息科技有限公司 A kind of MCVF multichannel voice frequency coding/decoding system applied to the radio station VOIP gateway
CN109660933A (en) * 2019-01-30 2019-04-19 北京视通科技有限公司 A kind of device of simultaneous transmission multi-channel analog audio

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
KEN REGNIER: "Synchronous Digital Fiber Optic Networks for Multi-Channel Video Transmission", 《PROCEEDINGS: THE SMPTE ADVANCED TELEVISION AND ELECTRONIC IMAGING CONFERENCE》 *
刘修文: "数字有线电视技术系列讲座 第十一讲 光纤数字传输(上)", 《中国有线电视》 *
范晓勇等: "基于DSP的语音录放和数字回声的实现", 《电子测量技术》 *
黄一平: "《通信与网络技术》", 31 August 2012 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110838298A (en) * 2019-11-15 2020-02-25 闻泰科技(无锡)有限公司 Method, device and equipment for processing multi-channel audio data and storage medium
CN113539286A (en) * 2020-06-09 2021-10-22 深圳声临奇境人工智能有限公司 Audio device, audio system and audio processing method
CN113539286B (en) * 2020-06-09 2024-06-04 深圳声临奇境人工智能有限公司 Audio device, audio system, and audio processing method
CN113518300A (en) * 2021-06-15 2021-10-19 翱捷科技(深圳)有限公司 I2S-based automatic audio acquisition chip parameter configuration method and system
CN113518300B (en) * 2021-06-15 2023-12-22 翱捷科技(深圳)有限公司 I2S-based automatic configuration method and system for parameters of audio acquisition chip
CN113965853A (en) * 2021-10-19 2022-01-21 深圳市广和通无线股份有限公司 Module equipment, audio processing method and related equipment
CN113965853B (en) * 2021-10-19 2024-01-05 深圳市广和通无线股份有限公司 Module device, audio processing method and related device

Also Published As

Publication number Publication date
CN110085241B (en) 2021-10-08

Similar Documents

Publication Publication Date Title
CN110085241A (en) Data-encoding scheme, device, computer storage medium and data encoding apparatus
CN106888079A (en) Resource allocation methods and device
CN104054125B (en) Devices for redundant frame coding and decoding
CN110457256A (en) Date storage method, device, computer equipment and storage medium
CN109246671A (en) Data transmission method, apparatus and system
WO2020078300A1 (en) Method for controlling screen projection of terminal and terminal
CN104067341A (en) Voice activity detection in presence of background noise
CN101861577A (en) System and method for inter-processor communication
WO2016000569A1 (en) Voice communication method and system in game applications
CN110648665A (en) Session process recording system and method
CN106792454A (en) Bluetooth communication method, communicator, communication system and electronic equipment
CN108028044A (en) The speech recognition system of delay is reduced using multiple identifiers
CN111078930A (en) Audio file data processing method and device
CN105518645A (en) Load-balanced, persistent connection techniques
CN106375942A (en) Method and device for transmission of data information
CN108538289A (en) The method, apparatus and terminal device of voice remote control are realized based on bluetooth
CN107168959A (en) Interpretation method and translation system
CN109543198A (en) Interpretation method, device, system and storage medium
JP7375089B2 (en) Method, device, computer readable storage medium and computer program for determining voice response speed
CN102917141B (en) A kind of method of testing of evaluating voice quality, Apparatus and system
CN110838298A (en) Method, device and equipment for processing multi-channel audio data and storage medium
CN109524004A (en) The voice interaction device and system of a kind of method of parallel transmission that realizing MCVF multichannel voice frequency and data, circumscribed
CN108712271A (en) Interpretation method and translating equipment
WO2024001447A1 (en) Audio processing method, chip, apparatus, device, and computer-readable storage medium
US20120134499A1 (en) Audio Processing Devices, Multi-Channel Audio Application System, and Method Thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant