CN109041024B - Code rate optimization method and device, electronic equipment and storage medium - Google Patents

Code rate optimization method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN109041024B
CN109041024B CN201810925238.3A CN201810925238A CN109041024B CN 109041024 B CN109041024 B CN 109041024B CN 201810925238 A CN201810925238 A CN 201810925238A CN 109041024 B CN109041024 B CN 109041024B
Authority
CN
China
Prior art keywords
distance
audio playing
electronic equipment
equipment
signal intensity
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.)
Active
Application number
CN201810925238.3A
Other languages
Chinese (zh)
Other versions
CN109041024A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810925238.3A priority Critical patent/CN109041024B/en
Publication of CN109041024A publication Critical patent/CN109041024A/en
Application granted granted Critical
Publication of CN109041024B publication Critical patent/CN109041024B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • 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/04Speech 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 using predictive techniques
    • G10L19/16Vocoder architecture
    • 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/04Speech 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 using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/24Variable rate codecs, e.g. for generating different qualities using a scalable representation such as hierarchical encoding or layered encoding

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephone Function (AREA)

Abstract

The application discloses a code rate optimization method, a code rate optimization device, electronic equipment and a storage medium, and relates to the technical field of electronic equipment. The method is applied to the electronic equipment, and comprises the following steps: when the electronic equipment is connected to the audio playing equipment through Bluetooth, the signal intensity between the electronic equipment and the audio playing equipment is detected in real time, when the electronic equipment runs a target application program, the encoding rate of audio data corresponding to the signal intensity is acquired in real time, the target application program at least supports the audio data, the audio data is processed according to the encoding rate to acquire the processed audio data, and the processed audio data is transmitted to the audio playing equipment. The code rate optimization method, the code rate optimization device, the electronic equipment and the storage medium obtain the corresponding code rate of the audio data according to the signal strength between the electronic equipment and the audio playing equipment, and then update and transmit the audio data according to the code rate, so that the music playing jam is reduced, and the music experience is improved.

Description

Code rate optimization method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of electronic device technologies, and in particular, to a code rate optimization method and apparatus, an electronic device, and a storage medium.
Background
With the development of science and technology, electronic devices have become one of the most common electronic products in people's daily life. Moreover, a user often receives audio data of the electronic device through an audio playing device connected to the electronic device, but the audio data received by the audio playing device may be jammed, which causes a problem of poor user experience.
Disclosure of Invention
In view of the above problems, the present application provides a code rate optimization method, apparatus, electronic device, and storage medium to solve the above problems.
In a first aspect, an embodiment of the present application provides a code rate optimization method, which is applied to an electronic device, and the method includes: when the electronic equipment is connected to audio playing equipment through Bluetooth, detecting the signal intensity between the electronic equipment and the audio playing equipment in real time; when the electronic equipment runs a target application program, acquiring the encoding rate of the audio data corresponding to the signal intensity in real time, wherein the target application program at least supports the audio data; and processing the audio data according to the coding rate to obtain processed audio data, and transmitting the processed audio data to the audio playing equipment.
In a second aspect, an embodiment of the present application provides a code rate optimization device, which is applied to an electronic device, and the code rate optimization device includes: the signal intensity detection module is used for detecting the signal intensity between the electronic equipment and the audio playing equipment in real time when the electronic equipment is connected to the audio playing equipment through Bluetooth; the encoding rate acquisition module is used for acquiring the encoding rate of the audio data corresponding to the signal intensity in real time when the electronic equipment runs a target application program, and the target application program at least supports the audio data; and the data transmission module is used for processing the audio data according to the coding rate to obtain processed audio data and transmitting the processed audio data to the audio playing equipment.
In a third aspect, an embodiment of the present application provides an electronic device, including a memory and a processor, the memory being coupled to the processor, the memory storing instructions, and the processor performing the above method when the instructions are executed by the processor.
In a fourth aspect, the present application provides a computer-readable storage medium, in which a program code is stored, and the program code can be called by a processor to execute the above method.
Compared with the prior art, according to the scheme provided by the application, when the electronic equipment is connected to the audio playing equipment through the Bluetooth, the signal intensity between the electronic equipment and the audio playing equipment is detected in real time, when the electronic equipment runs a target application program, the encoding rate of the audio data corresponding to the signal intensity is obtained in real time, the target application program at least supports the audio data, the audio data is processed according to the encoding rate to obtain the processed audio data, the processed audio data is transmitted to the audio playing equipment, therefore, the encoding rate of the corresponding audio data is obtained according to the signal intensity between the electronic equipment and the audio playing equipment, the audio data is updated according to the encoding rate and transmitted, the music playing card pause is reduced, and the music experience is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram illustrating an application environment suitable for use in embodiments of the present application;
FIG. 2 is a flowchart illustrating a method for rate optimization according to an embodiment of the present application;
FIG. 3 is a flowchart illustrating a method for rate optimization according to another embodiment of the present application;
FIG. 4 is a flowchart illustrating the step S203 of the rate optimization method provided by the embodiment shown in FIG. 3;
FIG. 5 is a block diagram illustrating an apparatus for rate optimization according to an embodiment of the present disclosure;
FIG. 6 shows a block diagram of an electronic device for performing a rate optimization method according to an embodiment of the present application;
fig. 7 illustrates a storage unit for storing or carrying program codes for implementing a code rate optimization method according to an embodiment of the present application.
Detailed Description
In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
The current electronic device 100 generally has a Bluetooth (BT) module and a WiFi (Wireless Fidelity) module. The Bluetooth module can be a chip basic circuit set integrating a Bluetooth function and used for wireless network communication; the Wi-Fi module can be an embedded module which converts a serial port or TTL level into a level meeting the Wi-Fi wireless network communication standard, a wireless network protocol IEEE802.11b.g.n protocol stack and a TCP/IP protocol stack are built in the Wi-Fi module, and the hardware equipment is embedded into the Wi-Fi module and can be directly connected to the Internet by utilizing Wi-Fi. The electronic device 100 can perform bluetooth connection with a bluetooth device 200 (e.g., an audio playing device such as a bluetooth headset or a bluetooth sound box, or a video playing device such as a projector or a television) through a bluetooth module; the electronic device 100 may also perform a WiFi connection through a WiFi module, for example, the electronic device 100 connects to a wireless local area network through the WiFi module to perform data interaction with a server 300 (e.g., a cloud server, a mobile phone, a computer, a tablet computer, etc.), as shown in fig. 1.
As the demand of users for electronic devices increases, the electronic devices start to support playing audio data in order to meet the demands of users and provide convenience for users, wherein the audio architecture of the electronic devices is similar to that of computers, and is mainly completed by processors and built-in audio CODECs (CODECs). Specifically, the processor receives the input of audio data, converts the audio data into an I2S signal, transmits the I2S signal to the CODEC, converts the I2 signal into an analog signal, and plays the analog signal.
Further, the electronic device may be connected to an external audio playing device, and the audio playing device plays audio data, specifically, the audio playing device may receive the audio data transmitted by the electronic device and play the audio data, where the audio playing device may include an earphone, a sound box, a vehicle-mounted device, and the like. In many cases, the electronic device and the external audio playing device need to use a network for data transmission, for example, the electronic device and the audio playing device need to use a Wireless Fidelity (WiFi) connection for data transmission, or the electronic device and the audio playing device need to use a Bluetooth (BT) connection for data transmission, and optionally, in a general case, the electronic device may be connected with the audio playing device through Bluetooth, and transmit the audio data to the audio playing device through Bluetooth for playing. However, since bluetooth transmission is wireless transmission, it is easily affected by the surrounding environment, and if the surrounding environment is poor (there is interference) and music playing is performed always in a high bit rate manner, the music jamming phenomenon easily occurs at the audio playing device end, which affects music experience. However, the current practice is to set a relatively fixed playing code rate, which is not changed by the change of the surrounding environment.
In view of the above problems, the inventor finds, through long-term research, that a code rate optimization method, an apparatus, an electronic device, and a storage medium provided in the embodiments of the present application are provided, where the code rate of corresponding audio data is obtained according to the signal strength between the electronic device and an audio playing device, and then the audio data is updated and transmitted according to the code rate, so as to reduce music playing jams and improve music experience. The specific code rate optimization method is described in detail in the following embodiments.
Examples
Referring to fig. 2, fig. 2 is a flowchart illustrating a code rate optimization method according to an embodiment of the present application. The code rate optimization method is used for acquiring the coding rate of the corresponding audio data according to the signal strength between the electronic equipment and the audio playing equipment, and updating and transmitting the audio data according to the coding rate so as to reduce the music playing stagnation and improve the music experience. In a specific embodiment, the code rate optimization method is applied to the code rate optimization apparatus 400 shown in fig. 5 and the electronic device 100 (fig. 6) configured with the code rate optimization apparatus 400. The specific flow of the embodiment will be described below by taking an electronic device as an example, and it is understood that the electronic device applied in the embodiment may be a smart phone, a tablet computer, a wearable electronic device, a vehicle-mounted device, a gateway, and the like, and is not limited specifically herein. As will be described in detail with respect to the flow shown in fig. 2, the code rate optimization method may specifically include the following steps:
step S101: when the electronic equipment is connected to audio playing equipment through Bluetooth, the signal intensity between the electronic equipment and the audio playing equipment is detected in real time.
In this embodiment, first, the connection state of the electronic device is detected, it can be understood that the connection state of the electronic device at least may include a network connection state, a network non-connection state, and a network connection in-progress state, and further, when it is detected that the electronic device is in the network connection state, the connection mode of the electronic device continues to be detected, and it can be understood that the connection mode of the electronic device may include mobile network connection, for example: 4G network connection, 3G network connection, 2G network connection, etc.; may include wireless network connections such as: a WiFi connection or a MiFi connection; but may also include, without limitation, a bluetooth connection, etc.
As one mode, the audio playing device may include a bluetooth module, and the audio playing device may perform bluetooth connection with the electronic device through the bluetooth module. Wherein, when detecting that the electronic device is connected to an audio playing device through bluetooth, for example: when detecting that the electronic equipment and the audio playing equipment both start the Bluetooth and the electronic equipment and the audio playing equipment are successfully paired, the electronic equipment can be represented to be connected to the audio playing equipment through the Bluetooth.
Further, in this embodiment, it may also be detected whether the device connected to the electronic device through bluetooth is an audio playing device, wherein, in the electronic device based on the android operating system, the device type currently connected through bluetooth may be determined by a return value obtained based on instantiating a bluetooth class. If the returned value is AUDIO _ VIDEO _ CAMCORDER, the image acquisition equipment is characterized; if the returned value is AUDIO _ VIDEO _ CAR _ AUDIO, the vehicle-mounted equipment is characterized; if the returned value is AUDIO _ VIDEO _ HIFI _ AUDIO, the AUDIO or VIDEO playing device is characterized as an AUDIO playing device or a VIDEO playing device, such as a bluetooth headset; if the returned value is AUDIO _ VIDEO _ MICROPHONE, it is characterized as a MICROPHONE.
When it is determined that the electronic device is connected to the audio playing device through the bluetooth, the signal strength between the electronic device and the audio playing device is detected in real time, and it can be understood that the signal strength between the electronic device and the audio playing device changes along with time and other factors, so that in this embodiment, the signal strength between the electronic device and the audio playing device is detected in real time, and the accuracy of signal strength detection can be improved. As one way, the signal strength between the electronic device and the audio playback device can be obtained by: firstly, adding registration scanning broadcast in an oncreate method; then, a BroadcastReceiver broadcast object is newly established, an inner onReceive method is realized, and rsi (signal intensity) is obtained at onReceive; as another mode, the signal strength between the electronic device and the audio playing device may also be obtained by testing through network speed measurement software, which is not limited herein.
Step S102: and when the electronic equipment runs a target application program, acquiring the encoding rate of the audio data corresponding to the signal intensity in real time, wherein the target application program at least supports the audio data.
In this embodiment, the application programs run by the electronic device may include an application program running in a foreground of the electronic device, an application program running in a background of the electronic device, or an application program that is switched to run in the foreground and the background of the electronic device. Specifically, an application program running in the foreground refers to an application program which can generally interact with a user and can run in the foreground, and the application program can be suspended when the application program is not visible (such as games); background running applications mean very limited interaction with the user, except during configuration, where other times of the lifetime are hidden (e.g., SMS auto-answer program and alarm clock program); the application program which is switched to run in the foreground and the background of the electronic equipment refers to the application program which can be switched between the foreground and the background at will. It is understood that when an application is not killed (kill), the application is characterized as running on the electronic device.
Further, a target application is determined from the applications run by the electronic device, where the target application may include a single application or may include multiple applications, and is not limited herein. In this embodiment, the target application at least supports audio data, that is, the target application has at least audio output, for example, the target application may include a music playing application, a video playing application, a talking application, a game application, and the like, and the application may output audio data or may output audio data and image data at the same time.
Further, when it is determined that the electronic device runs the target application program, the encoding rate of the audio data corresponding to the detected signal strength is obtained, and similarly, since the signal strength between the electronic device and the audio playing device may change with time and other factors, in this embodiment, the encoding rate of the audio data corresponding to the signal strength is obtained in real time. As a mode, an algorithm between the signal intensity and the encoding rate is established in advance, and after the signal intensity between the electronic device and the audio playing device is detected, the encoding rate corresponding to the signal intensity is calculated through the algorithm; as another mode, a mapping table is set and stored in the electronic device in advance, and is recorded as a preset mapping table, as shown in table 1, where the preset mapping table at least includes a correspondence between signal strength and coding rate, it can be understood that the correspondence may be that signal strength corresponds to coding rate one by one, or that multiple signal strengths correspond to one coding rate, and is not limited herein. Further, after the signal strength is obtained, the encoding rate corresponding to the signal strength is searched from the preset mapping relation table through the preset mapping relation table to be used as the encoding rate of the audio data.
TABLE 1
Signal strength Encoding rate
A1 B1
A2 B2
A3 B3
In this embodiment, the signal strength is positively correlated with the coding rate, that is, the larger the signal strength is, the larger the corresponding coding rate is, that is, after sampling, quantizing, and coding the analog signal is completed, the larger the proportion of the useful information part in the data stream is; conversely, the smaller the signal strength, the smaller the corresponding coding rate, i.e. the smaller the proportion of useful information in the data stream after sampling, quantizing and coding the analog signal.
Specifically, the increase of the coding rate may be to increase the sampling rate, or to reduce the useless information and retain more useful information during the coding process, i.e. to reduce the compression ratio, for example, an encoding algorithm that stores 16-bit data of each sample in the audio stream at 4-bit, the compression ratio is 4: 1, 25% of the useful information is retained, and if the compression ratio is changed to 8 bits, the compression ratio is changed to 2:1, the compression ratio is reduced, and 50% of the useful information is retained, more useful information is retained, but the data amount of the audio data becomes larger.
Step S103: and processing the audio data according to the coding rate to obtain processed audio data, and transmitting the processed audio data to the audio playing equipment.
The sizes of the audio data corresponding to different encoding rates are different, and the tone qualities of the audio data are also different. Specifically, the higher the encoding rate, the larger the audio data corresponding thereto, and the lower the encoding rate, the smaller the audio data corresponding thereto. Therefore, after acquiring the encoding rate of the audio data according to the signal strength between the electronic device and the audio playing device, the original audio data may be processed according to the encoding rate to acquire processed audio data, where the original audio data output by the electronic device may be acquired from the local of the electronic device or may be acquired from a server through a network, which is not limited herein, and it is understood that when the encoding rate is higher, the original audio data may not be processed or may be processed to acquire larger processed audio data; when the encoding rate is small, the original audio data is processed to obtain smaller processed audio data.
Furthermore, after the processed audio data are obtained, the processed audio data are transmitted to the audio playing device through the Bluetooth, so that it can be understood that when the signal intensity between the electronic device and the audio playing device is high, the music playing is not easy to be blocked, and the audio data with high coding rate can be transmitted, so as to improve the music experience; when the signal intensity between the electronic device and the audio playing device is small, the music playing is easy to be blocked, and the audio data with low encoding rate can be transmitted to reduce the blockage of the music playing, so that the code rate of the music playing is dynamically adjusted to adapt to the music playing under different signal intensities.
According to the code rate optimization method provided by one embodiment of the application, when the electronic device is connected to the audio playing device through the Bluetooth, the signal intensity between the electronic device and the audio playing device is detected in real time, when the electronic device runs a target application program, the coding rate of audio data corresponding to the signal intensity is obtained in real time, the target application program at least supports the audio data, the audio data is processed according to the coding rate to obtain the processed audio data, and the processed audio data is transmitted to the audio playing device, so that the coding rate of the corresponding audio data is obtained according to the signal intensity between the electronic device and the audio playing device, the audio data is updated according to the coding rate and transmitted, the music playing card pause is reduced, and the music experience is improved.
Referring to fig. 3, fig. 3 is a flowchart illustrating a code rate optimization method according to another embodiment of the present application. As will be explained in detail with respect to the flow shown in fig. 3, the method may specifically include the following steps:
step S201: when the electronic equipment is connected to audio playing equipment through Bluetooth, the signal intensity between the electronic equipment and the audio playing equipment is detected in real time.
Step S202: and when the electronic equipment runs the target application program, judging whether the signal intensity is lower than a preset signal intensity or not.
In this embodiment, the electronic device presets and stores a preset signal strength, where the preset signal strength is used as a criterion for detecting the acquired signal strength. It can be understood that, after the signal strength between the electronic device and the audio playing device is obtained, the signal strength is compared with a preset signal strength to determine whether the signal strength is lower than the preset signal strength. As one way, the preset signal strength may represent the signal strength at which the audio data may be normally transmitted.
Step S203: and when the signal intensity is not lower than the preset signal intensity, acquiring the coding rate corresponding to the signal intensity in real time.
When the signal intensity is not lower than the preset signal intensity, the representation shows that the signal intensity between the electronic device and the audio playing device can support normal transmission of audio data, that is, a transmission network between the electronic device and the audio playing device is normal, and the audio data can be normally transmitted, so that the electronic device acquires the encoding rate corresponding to the signal intensity in real time.
Referring to fig. 4, fig. 4 is a flowchart illustrating the step S2301 of the code rate optimization method provided by the embodiment shown in fig. 3. As will be described in detail below with respect to the flow shown in fig. 4, and as will be described in detail below with respect to the flow shown in fig. 3, the method may specifically include the following steps:
step S2301: and when the signal intensity is not lower than the preset signal intensity, acquiring a first distance between the electronic equipment and the audio playing equipment.
Specifically, when the signal strength is not lower than the preset signal strength, a first distance between the electronic device and the audio playing device is obtained, and as a way, the first distance can be calculated by a power control algorithm of a protocol in an inquiry and scanning function in the discovery process of the electronic device. As another way, the first distance may be obtained by converting the signal strength between the electronic device and the audio playback device into a distance between the electronic device and the audio playback device.
Step S2302: obtaining the coding rate based on the first distance and the signal strength, wherein the first distance and the coding rate are inversely related.
In this embodiment, the factors affecting the audio data transmission between the electronic device and the audio playback device include at least the first distance between the electronic device and the audio playback device, in addition to the signal strength. It can be understood that the first distance is inversely related to the encoding rate, that is, in the case that the signal strength between the electronic device and the audio playing device is fixed, when the first distance is longer, the longer the transmission time of the audio data transmitted from the electronic device to the audio playing device is, the more easily the music playing jam occurs; and when the first distance is smaller, the shorter the transmission time of the audio data transmitted from the electronic equipment to the audio playing equipment is, the less music playing jam is likely to occur, so that besides acquiring the encoding rate according to the signal strength between the electronic equipment and the audio playing equipment, the encoding rate can be acquired according to the first distance between the electronic equipment and the audio playing equipment, and the encoding rate can be acquired together according to the two influence factors of the signal strength and the first distance to process the audio data, so as to acquire a better encoding rate and acquire better processed audio data.
Step S204: and processing the audio data according to the coding rate to obtain processed audio data, and transmitting the processed audio data to the audio playing equipment.
Step S205: and when the signal intensity is lower than the preset signal intensity, detecting a second distance between the electronic equipment and the audio playing equipment.
As another mode, when the signal strength is lower than the preset signal strength, it is characterized that the signal strength between the electronic device and the audio playing device is not enough to support normal transmission of audio data, that is, a transmission network between the electronic device and the audio playing device is not normal, an influence factor influencing the signal strength between the electronic device and the audio playing device is detected, specifically, in this embodiment, a second distance between the electronic device and the audio playing device is detected, and a detection method thereof is similar to a detection method of the first distance, and is not described herein again.
Step S206: and judging whether the second distance is greater than a preset distance.
In this embodiment, a preset distance is preset and stored in the electronic device, and the preset distance is used as a criterion for determining the second distance, so that when the second distance between the electronic device and the audio playing device is obtained, the second distance is compared with the preset distance to determine whether the second distance is greater than the preset distance. As one manner, the preset distance may be a bluetooth farthest connection distance, a bluetooth optimal connection distance, or the like, and is not limited herein.
Step S207: and sending prompt information when the second distance is greater than the preset distance, wherein the prompt information is used for prompting a user to reduce the distance between the electronic equipment and the audio playing equipment. It can be understood that, when the second distance is smaller than the preset distance, the influence factor representing the influence on the signal strength of the electronic device and the audio playing device is not the distance between the electronic device and the audio playing device, and then the detection is continued for other influence factors; and when the second distance is greater than the preset distance, the second distance between the electronic device and the audio playing device is characterized to exceed the optimal connection distance or exceed the farthest connection distance, the audio data transmission at the distance is poor, and the second distance can be used as a main influence factor influencing the signal strength of the electronic device and the audio playing device. Thus, the electronic device issues a prompt in response, wherein the prompt may include a voice prompt, a vibration prompt, and/or a text prompt, etc. for prompting the user to decrease the distance between the electronic device and the audio playback device, such as: when the prompt information is text information, the prompt information may be "distance is too large, please reduce the distance", and the like.
Step S208: and acquiring the position information of the electronic equipment and the position information of the audio playing equipment.
Furthermore, a GPS module may be disposed in the electronic device, and a GPS module may also be disposed in the audio playback device, so as to obtain the position information of the electronic device through the GPS module of the electronic device, and obtain the position information of the audio playback device through the GPS module of the audio playback device. As a mode, the electronic device sends instruction information to the audio playing device while detecting and acquiring its own position information through the GPS module to instruct the audio playing device to detect and feed back the position information of the audio playing device through the set GPS module, so that the electronic device can acquire the position information of the electronic device and the position information of the audio playing device.
Step S209: and acquiring navigation information based on the position information of the electronic equipment and the position information of the audio playing equipment, wherein the navigation information comprises a navigation route between the electronic equipment and the audio playing equipment.
In this embodiment, after the position information of the electronic device and the position information of the audio playing device are obtained, navigation information is obtained based on the position information of the electronic device and the position information of the audio playing device, wherein the navigation information includes a navigation route between the electronic device and the audio playing device. It is understood that the navigation information may include a single navigation information, or may include a plurality of navigation information, where when the navigation information includes a single navigation information, the navigation information is an optimal navigation route from the electronic device to the audio playing device. It can be understood that, through the navigation information, the user can reduce the distance between the electronic device and the audio playing device or find the audio playing device according to the indication of the navigation information.
Step S210: and displaying the navigation information.
Further, the navigation information is displayed on the electronic device, wherein the display mode includes but is not limited to floating display, displaying together with the current display page, displaying instead of the current display page, and the like.
In another embodiment of the code rate optimization method provided in this application, when the electronic device is connected to the audio playback device via bluetooth, the signal strength between the electronic device and the audio playback device is detected in real time, when the electronic device runs a target application program, whether the signal strength is lower than a preset signal strength is determined, when the signal strength is not lower than the preset signal strength, a coding rate corresponding to the signal strength is obtained in real time, the audio data is processed according to the coding rate to obtain processed audio data, and the processed audio data is transmitted to the audio playback device, when the signal strength is lower than the preset signal strength, a second distance between the electronic device and the audio playback device is detected, whether the second distance is greater than the preset distance is determined, when the second distance is greater than the preset distance, prompt information is sent to obtain position information of the electronic device and position information of the audio playback device, compared with the first code rate optimization method, the method can acquire the code rate according to the distance between the electronic equipment and the audio playing equipment, and display the prompt information and acquire the navigation information when the distance between the electronic equipment and the audio playing equipment is too large, so that a user can adjust the distance between the electronic equipment and the audio playing equipment in time, and music experience is improved.
Referring to fig. 5, fig. 5 is a block diagram illustrating a code rate optimizing apparatus 400 according to an embodiment of the present disclosure. The code rate optimizing apparatus 400 is applied to an electronic device, and will be explained with reference to the block diagram shown in fig. 5, where the code rate optimizing apparatus 400 includes: a signal strength detecting module 410, a coding rate acquiring module 420 and a data transmitting module 430, wherein:
the signal strength detection module 410 is configured to detect the signal strength between the electronic device and the audio playing device in real time when the electronic device is connected to the audio playing device through bluetooth.
An encoding rate obtaining module 420, configured to obtain an encoding rate of the audio data corresponding to the signal strength in real time when the electronic device runs a target application, where the target application at least supports the audio data. Further, the code rate obtaining module 420 includes: the device comprises a code rate acquisition submodule, a signal strength judgment submodule, a distance acquisition submodule, a distance judgment submodule, a prompt message sending submodule, a position message acquisition submodule, a navigation message acquisition submodule and a navigation message display submodule, wherein:
and the code rate obtaining submodule is used for determining the coding rate corresponding to the signal intensity as the coding rate of the audio data according to a preset mapping relation table, and the preset mapping relation table comprises the corresponding relation between the signal intensity and the coding rate.
And the signal intensity judgment submodule is used for judging whether the signal intensity is lower than the preset signal intensity or not.
The code rate obtaining sub-module is further configured to obtain the code rate corresponding to the signal strength in real time when the signal strength is not lower than the preset signal strength. Further, the code rate obtaining sub-module includes: distance acquisition unit and code rate acquisition unit, wherein:
and the distance acquisition unit is used for acquiring a first distance between the electronic equipment and the audio playing equipment when the signal intensity is not lower than the preset signal intensity.
A code rate obtaining unit, configured to obtain the code rate based on the first distance and the signal strength, where the first distance and the code rate are in negative correlation.
And the distance acquisition submodule is used for detecting a second distance between the electronic equipment and the audio playing equipment when the signal intensity is lower than the preset signal intensity.
And the distance judgment submodule is used for judging whether the second distance is greater than a preset distance.
And the prompt information sending submodule is used for sending prompt information when the second distance is greater than the preset distance, wherein the prompt information is used for prompting a user to reduce the distance between the electronic equipment and the audio playing equipment.
And the position information acquisition submodule is used for acquiring the position information of the electronic equipment and the position information of the audio playing equipment.
And the navigation information acquisition submodule is used for acquiring navigation information based on the position information of the electronic equipment and the position information of the audio playing equipment, wherein the navigation information comprises a navigation route between the electronic equipment and the audio playing equipment.
And the navigation information display sub-module is used for displaying the navigation information.
A data transmission module 430, configured to process the audio data according to the encoding rate to obtain processed audio data, and transmit the processed audio data to the audio playing device.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described apparatuses and modules may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, the coupling between the modules may be electrical, mechanical or other type of coupling.
In addition, functional modules in the embodiments of the present application may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
The code rate optimization device provided by the embodiment of the application comprises: the device comprises a signal intensity detection module, an encoding rate acquisition module and a data transmission module, wherein the signal intensity detection module is used for detecting the signal intensity between the electronic equipment and the audio playing equipment in real time when the electronic equipment is connected to the audio playing equipment through Bluetooth, the encoding rate acquisition module is used for acquiring the encoding rate of the audio data corresponding to the signal intensity in real time when the electronic equipment runs a target application program, the target application program at least supports the audio data, and the data transmission module is used for processing the audio data according to the encoding rate to obtain the processed audio data and transmitting the processed audio data to the audio playing equipment.
Referring to fig. 6, a block diagram of an electronic device 100 according to an embodiment of the present disclosure is shown. The electronic device 100 may be a smart phone, a tablet computer, an electronic book, or other electronic devices capable of running an application. The electronic device 100 in the present application may include one or more of the following components: a processor 110, a memory 120, a bluetooth module 130, a WiFi module 140, and one or more applications, wherein the one or more applications may be stored in the memory 120 and configured to be executed by the one or more processors 110, the one or more programs configured to perform the methods as described in the foregoing method embodiments.
Processor 110 may include one or more processing cores. The processor 110 connects various parts within the overall electronic device 100 using various interfaces and lines, and performs various functions of the electronic device 100 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 120 and calling data stored in the memory 120. Alternatively, the processor 110 may be implemented in hardware using at least one of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 110 may integrate one or more of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing display content; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the processor 110, but may be implemented by a communication chip.
The Memory 120 may include a Random Access Memory (RAM) or a Read-Only Memory (Read-Only Memory). The memory 120 may be used to store instructions, programs, code sets, or instruction sets. The memory 120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing various method embodiments described below, and the like. The storage data area may also store data created by the terminal 100 in use, such as a phonebook, audio-video data, chat log data, and the like.
The bluetooth module 130 is used for implementing bluetooth connection between the electronic device and the bluetooth device, and data interaction between the electronic device and the bluetooth device. Specifically, the bluetooth protocol may be used with the bluetooth device by 5.0/4.2/4.1/2.1/2.0, or may also be used by Bluetooth Low Energy (BLE), bluetooth Enhanced Data Rate (EDR), or bluetooth Basic Rate (BR). The basic circuit structure is similar to the WiFi module, and can also be composed of a power amplifier, a wireless transceiver, a transceiver switcher, a low noise amplifier, an antenna, and the like. The bluetooth module 130 may use a first communication frequency band, wherein the first communication frequency band may be 2.4 GHZ.
The WiFi module 140 is used for implementing connection with a WiFi access point and data interaction with the WiFi access point. Specifically, the communication connection may be established with the peripheral device through a Wireless Fidelity (WiFi) protocol (such as IEEE 802.10A, IEEE802.11b, IEEE802.11g, and/or IEEE802.11 n standards of the institute of electrical and electronics engineers), and the WiFi module may include a power amplifier, a Wireless transceiver, a transceiver switch, a low noise amplifier, an antenna, and the like. When sending signals, the transceiver itself will directly output a low-Power weak rf signal, which is sent to a Power Amplifier (PA) for Power amplification, and then radiated to the space through an Antenna (Antenna) by a Transmit/Receive Switch (Transmit/Receive Switch). When receiving signals, the antenna senses electromagnetic signals in the space, and the electromagnetic signals are sent to a Low Noise Amplifier (LNA) for amplification after passing through the switcher, so that the amplified signals can be directly sent to the transceiver for processing and demodulation. The WiFi module 140 may use a first communication frequency band and a second communication frequency band, wherein the first communication frequency band may be 2.4GHz, and the second communication frequency band may be 5 GHz.
Referring to fig. 7, a block diagram of a computer-readable storage medium according to an embodiment of the present application is shown. The computer-readable medium 500 has stored therein a program code that can be called by a processor to execute the method described in the above-described method embodiments.
The computer-readable storage medium 500 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read only memory), an EPROM, a hard disk, or a ROM. Alternatively, the computer-readable storage medium 500 includes a non-volatile computer-readable storage medium. The computer readable storage medium 500 has storage space for program code 510 for performing any of the method steps of the method described above. The program code can be read from or written to one or more computer program products. The program code 510 may be compressed, for example, in a suitable form.
To sum up, according to the code rate optimization method, apparatus, electronic device and storage medium provided in the embodiments of the present application, when the electronic device is connected to the audio playing device through bluetooth, the signal strength between the electronic device and the audio playing device is detected in real time, when the electronic device runs a target application program, the encoding rate of audio data corresponding to the signal strength is obtained in real time, the target application program at least supports the audio data, the audio data is processed according to the encoding rate to obtain processed audio data, and the processed audio data is transmitted to the audio playing device, so that the encoding rate of corresponding audio data is obtained according to the signal strength between the electronic device and the audio playing device, and then the audio data is updated according to the encoding rate and transmitted, so as to reduce music playing card pause and improve music experience.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not necessarily depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.

Claims (6)

1. A code rate optimization method is applied to an electronic device, and the method comprises the following steps:
when the electronic equipment is connected to audio playing equipment through Bluetooth, detecting the signal intensity between the electronic equipment and the audio playing equipment in real time;
when the electronic equipment runs a target application program, judging whether the signal intensity is lower than a preset signal intensity, wherein the target application program at least supports audio data;
when the signal intensity is not lower than the preset signal intensity, determining the encoding rate corresponding to the signal intensity as the encoding rate of the audio data according to a preset mapping relation table, wherein the preset mapping relation table comprises the corresponding relation between the signal intensity and the encoding rate, and the signal intensity and the encoding rate are in one-to-one correspondence;
processing the audio data according to the encoding rate to obtain processed audio data, and transmitting the processed audio data to the audio playing device;
when the signal intensity is lower than the preset signal intensity, detecting a second distance between the electronic equipment and the audio playing equipment;
judging whether the second distance is greater than a preset distance;
when the second distance is larger than the preset distance, sending prompt information, wherein the prompt information is used for prompting a user to reduce the distance between the electronic equipment and the audio playing equipment;
acquiring the position information of the electronic equipment and the position information of the audio playing equipment;
acquiring navigation information based on the position information of the electronic equipment and the position information of the audio playing equipment, wherein the navigation information comprises a navigation route between the electronic equipment and the audio playing equipment, and the navigation information is used for instructing a user to reduce the distance between the electronic equipment and the audio playing equipment or find the audio playing equipment;
and displaying the navigation information.
2. The method of claim 1, wherein the obtaining the encoding rate corresponding to the signal strength in real time when the signal strength is not lower than the preset signal strength comprises:
when the signal intensity is not lower than the preset signal intensity, acquiring a first distance between the electronic equipment and the audio playing equipment;
obtaining the coding rate based on the first distance and the signal strength, wherein the first distance and the coding rate are inversely related.
3. The method of claim 1 or 2, wherein the signal strength and the coding rate are positively correlated.
4. A code rate optimization device, applied to an electronic device, the code rate optimization device comprising:
the signal intensity detection module is used for detecting the signal intensity between the electronic equipment and the audio playing equipment in real time when the electronic equipment is connected to the audio playing equipment through Bluetooth;
the signal intensity judgment submodule is used for judging whether the signal intensity is lower than a preset signal intensity or not when the electronic equipment runs a target application program, and the target application program at least supports audio data;
a code rate obtaining sub-module, configured to determine, according to a preset mapping relation table, that a coding rate corresponding to the signal strength is a coding rate of the audio data when the signal strength is not lower than the preset signal strength, where the preset mapping relation table includes a correspondence between the signal strength and the coding rate, where the signal strength and the coding rate are in one-to-one correspondence;
the data transmission module is used for processing the audio data according to the coding rate to obtain processed audio data and transmitting the processed audio data to the audio playing equipment;
the distance obtaining submodule is used for detecting a second distance between the electronic equipment and the audio playing equipment when the signal intensity is lower than the preset signal intensity;
the distance judgment submodule is used for judging whether the second distance is greater than a preset distance;
the prompt information sending submodule is used for sending prompt information when the second distance is greater than the preset distance, wherein the prompt information is used for prompting a user to reduce the distance between the electronic equipment and the audio playing equipment;
the position information acquisition submodule is used for acquiring the position information of the electronic equipment and the position information of the audio playing equipment;
the road information acquisition sub-module is used for acquiring navigation information based on the position information of the electronic equipment and the position information of the audio playing equipment, wherein the navigation information comprises a navigation route between the electronic equipment and the audio playing equipment, and the navigation information is used for instructing a user to reduce the distance between the electronic equipment and the audio playing equipment or find the audio playing equipment;
and the navigation information display sub-module is used for displaying the navigation information.
5. An electronic device comprising a memory and a processor, the memory coupled to the processor, the memory storing instructions that, when executed by the processor, the processor performs the method of any of claims 1-3.
6. A computer-readable storage medium, having stored thereon program code that can be invoked by a processor to perform the method according to any one of claims 1 to 3.
CN201810925238.3A 2018-08-14 2018-08-14 Code rate optimization method and device, electronic equipment and storage medium Active CN109041024B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810925238.3A CN109041024B (en) 2018-08-14 2018-08-14 Code rate optimization method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810925238.3A CN109041024B (en) 2018-08-14 2018-08-14 Code rate optimization method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN109041024A CN109041024A (en) 2018-12-18
CN109041024B true CN109041024B (en) 2022-01-11

Family

ID=64631165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810925238.3A Active CN109041024B (en) 2018-08-14 2018-08-14 Code rate optimization method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109041024B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112640505B (en) * 2018-12-22 2022-04-26 华为技术有限公司 Transmission rate control method and equipment
CN110072011B (en) * 2019-04-24 2021-07-20 Oppo广东移动通信有限公司 Method for adjusting code rate and related product
CN110149167B (en) * 2019-05-05 2022-05-13 Oppo广东移动通信有限公司 Method and device for dynamically adjusting codes, mobile terminal and storage medium
CN110782909A (en) * 2019-10-10 2020-02-11 惠州迪芬尼声学科技股份有限公司 Method for switching audio decoder and intelligent sound box
CN116437329A (en) * 2019-12-25 2023-07-14 Oppo广东移动通信有限公司 Data transmission method, device, storage medium and terminal equipment
CN111385621B (en) * 2020-03-18 2022-08-02 海信视像科技股份有限公司 Display device and Bluetooth audio transmission method
CN112599139B (en) * 2020-12-24 2023-11-24 维沃移动通信有限公司 Encoding method, encoding device, electronic equipment and storage medium
CN115580850A (en) * 2021-06-21 2023-01-06 Oppo广东移动通信有限公司 Bluetooth data processing method and device, equipment and storage medium
CN114244383B (en) * 2021-12-27 2023-06-09 东莞市阿尔法电子科技有限公司 Signal processing method, system, bluetooth headset and storage medium
CN115396732B (en) * 2022-08-11 2024-02-02 深圳海翼智新科技有限公司 Audio and video data packet transmission method and device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532936A (en) * 2013-09-28 2014-01-22 福州瑞芯微电子有限公司 Bluetooth audio self-adaption transmission method
CN104301290A (en) * 2013-07-15 2015-01-21 联想(北京)有限公司 Information processing method and electronic equipment
CN104993849A (en) * 2015-07-02 2015-10-21 努比亚技术有限公司 Method for automatically adjusting music compression value according to Bluetooth connection intensity and terminal
CN105743547A (en) * 2016-04-28 2016-07-06 李应刚 Inductive exhibit introduction method, device and system
CN106850615A (en) * 2017-01-24 2017-06-13 华为技术有限公司 A kind of method of code rate control, relevant apparatus and system
CN107170460A (en) * 2017-06-30 2017-09-15 深圳Tcl新技术有限公司 Sound quality adjusting method, system, host side and storage medium
CN107204786A (en) * 2017-05-17 2017-09-26 维沃移动通信有限公司 A kind of switching method and mobile terminal of signal receiving path

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11265673B2 (en) * 2012-06-15 2022-03-01 Qualcomm Incorporated Client access to mobile location services
CN102970771B (en) * 2012-11-20 2015-10-28 西安大唐电信有限公司 A kind of acquisition of signal acquisition method based on wireless sensor network and system
US9967018B2 (en) * 2013-02-04 2018-05-08 Intel Deutschland Gmbh Radio communication devices and methods for controlling a radio communication device
US9391368B2 (en) * 2013-02-11 2016-07-12 Intel Deutschland Gmbh Radio communication devices and methods for controlling a radio communication device
CN103259921B (en) * 2013-03-01 2015-06-10 加一联创电子科技有限公司 Device paring method and device
CN103684550B (en) * 2013-12-20 2018-01-02 上海斐讯数据通信技术有限公司 A kind of Bluetooth signal transmission power adjustment system and mobile terminal
US10313925B2 (en) * 2014-03-12 2019-06-04 Beartooth Radio, Inc. Long-range voice and data transmission using LoRa modulation and sensitivity-enhancing buffering techniques
CN104658186B (en) * 2015-02-05 2017-07-04 广东小天才科技有限公司 A kind of method and system of intelligent alarm
CN104812033A (en) * 2015-04-13 2015-07-29 深圳市金立通信设备有限公司 Terminal
CN108289290B (en) * 2016-10-19 2020-03-06 上海掌门科技有限公司 Method and equipment for connecting intelligent wearable equipment and wireless access point

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301290A (en) * 2013-07-15 2015-01-21 联想(北京)有限公司 Information processing method and electronic equipment
CN103532936A (en) * 2013-09-28 2014-01-22 福州瑞芯微电子有限公司 Bluetooth audio self-adaption transmission method
CN104993849A (en) * 2015-07-02 2015-10-21 努比亚技术有限公司 Method for automatically adjusting music compression value according to Bluetooth connection intensity and terminal
CN105743547A (en) * 2016-04-28 2016-07-06 李应刚 Inductive exhibit introduction method, device and system
CN106850615A (en) * 2017-01-24 2017-06-13 华为技术有限公司 A kind of method of code rate control, relevant apparatus and system
CN107204786A (en) * 2017-05-17 2017-09-26 维沃移动通信有限公司 A kind of switching method and mobile terminal of signal receiving path
CN107170460A (en) * 2017-06-30 2017-09-15 深圳Tcl新技术有限公司 Sound quality adjusting method, system, host side and storage medium

Also Published As

Publication number Publication date
CN109041024A (en) 2018-12-18

Similar Documents

Publication Publication Date Title
CN109041024B (en) Code rate optimization method and device, electronic equipment and storage medium
CN109151194B (en) Data transmission method, device, electronic equipment and storage medium
CN109274407B (en) Data transmission method, device, electronic equipment and storage medium
JP6489563B2 (en) Volume control method, system, device and program
CN109257500B (en) Audio playing method and device, electronic equipment and storage medium
CN107633849B (en) Bluetooth device volume adjusting method, device and computer readable storage medium
CN109284080B (en) Sound effect adjusting method and device, electronic equipment and storage medium
CN108988909B (en) Audio processing method and device, electronic equipment and computer readable storage medium
CN106528545B (en) Voice information processing method and device
CN109101216B (en) Sound effect adjusting method and device, electronic equipment and storage medium
CN109450851B (en) Device connection method, electronic device, and computer-readable medium
CN109379490B (en) Audio playing method and device, electronic equipment and computer readable medium
WO2018103441A1 (en) Network positioning method and terminal device
EP3416040A1 (en) Sound effect processing method and mobile terminal
US10140086B2 (en) Electronic device and audio ouputting method thereof
CN111033614B (en) Volume adjusting method and device, mobile terminal and storage medium
CN106506437B (en) Audio data processing method and device
CN111405114A (en) Method and device for automatically adjusting volume, storage medium and terminal
CN107483734B (en) Volume adjusting method and device, terminal equipment and storage medium
CN113726940A (en) Recording method and device
CN109102816B (en) Encoding control method and device and electronic equipment
CN107506168B (en) Volume adjusting method and device, terminal equipment and storage medium
CN109298846B (en) Audio transmission method and device, electronic equipment and storage medium
CN111208966B (en) Display method and device
CN108848566B (en) Wireless communication transmission method, device, mobile terminal and computer readable storage medium

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