close

Вход

Забыли?

вход по аккаунту

?

JP2015043596

код для вставкиСкачать
Patent Translate
Powered by EPO and Google
Notice
This translation is machine-generated. It cannot be guaranteed that it is intelligible, accurate,
complete, reliable or fit for specific purposes. Critical decisions, such as commercially relevant or
financial decisions, should not be based on machine-translation output.
DESCRIPTION JP2015043596
A method of setting audio parameters in a digital signal processor in an electronic device having
at least one auxiliary device connection for connecting at least one auxiliary device. SOLUTION:
At least a part of audio parameters are loaded into the digital signal processing device 4 from the
auxiliary device 11 or a writable mass storage device while the electronic device 1 is in
operation. [Selected figure] Figure 1
Method of setting audio parameters in digital signal processing device in electronic device, and
electronic device
[0001]
The invention relates to a method for setting each audio parameter in a digital signal processor
in an electronic device having at least one auxiliary device connection for connecting at least one
auxiliary device, and a digital signal processor for processing audio signals An electronic device
comprising means for storing audio parameters controlling the processing of audio signals in the
digital signal processing device and an auxiliary device connection for connecting the auxiliary
device to the electronic device.
[0002]
In many electronic devices, for example, various auxiliary devices that provide the electronic
device with new functions may be connected to the electronic device.
07-05-2019
1
For example, if a modem is connected to the expansion slot of a computer, data can be
transmitted over the communication network using the computer. Also, audio cards have been
developed for making various sounds on a computer. With audio cards, it is even possible to
control the computer with spoken commands. It is clear that the audio parameters required to
use the modem are different from those required to play music on a computer, eg by means of an
audio card.
[0003]
For example, modern mobile stations can be connected, in particular hands-free units, modems,
telefaxes, and computers. Each auxiliary device has its own special requirements for processing
the mobile station's audio signal to achieve sufficient quality of the audio signal. In cars, the
acoustic environment is different from the room acoustics, and processing of the audio signals of
the hands-free device requires different reproduction qualities than when using the mobile
station's own earphones and microphones.
[0004]
In the early mobile stations, such problems did not occur. The reason is that usually the auxiliary
equipment that can be connected to the mobile station is limited to the only auxiliary equipment
of known characteristics, and the mobile station can be optimized according to the characteristics
of the auxiliary equipment. is there.
[0005]
In modern mobile stations, various types of auxiliary devices are considered when designing the
mobile station. An attempt is then made to find any settings that will allow the mobile station to
operate optimally on all the auxiliary devices that are to be connected to the mobile station in
question. However, it is not possible to achieve the best setting with each auxiliary device, and
each audio parameter stored in the mobile station is often the product of a compromise between
the various features.
[0006]
07-05-2019
2
One problem with the prior art methods is that in order to introduce each new parameter into
the device, it is necessary to install new circuitry, especially the read-only memory of the digital
signal processor, so that each parameter can be facilitated later It can not be changed to As a
matter of fact, new auxiliary devices and their functions will only be taken into account in the
next generation of devices. Nevertheless, there is a problem that compromises can not be avoided
since each parameter is optimized to be generally used. Furthermore, one problem is that it is
usually impossible to change each parameter at the end, as the deadline for bringing a new
product to market is very tight, and the change is carried over to the next version That's what it
means.
[0007]
Furthermore, not all users need all of the auxiliary devices that can be connected to the mobile
station, and for such users optimization of each parameter is not necessarily the best option.
[0008]
International patent application no. PCT / FI 95/00005 introduces an apparatus for adjusting the
signal level at the mobile station.
The method disclosed in this publication allows the mobile station to store the optimum signal
levels obtained for the various auxiliaries and to identify the type of auxiliaries when the adjunct
is connected. It is based on the mobile station retrieving the value corresponding to the auxiliary
device in question from the stored information and adjusting the audio signal level accordingly.
Thus, the system disclosed in this publication applies certain preset values stored at the mobile
station for each auxiliary device. As a result, the manufacturer of the mobile station should
already know at the manufacturing stage the most advantageous setting of the audio signal level
for each auxiliary device.
[0009]
Changing only the signal level does not always give the best overlap, and other adjustment
parameters are also needed to influence the movement of the audio signal at the mobile station.
In current mobile stations, audio signal processing is mainly (primaryly) performed by a digital
signal processor (DSP), which is a central processing unit (CPU), read only memory (ROM),
07-05-2019
3
random access A memory (RAM) and means for connecting the digital signal processor to other
electronic circuits in the device. The instruction set of the digital signal processor is specifically
designed to be adaptable during signal processing. The application software of the digital signal
processor may be, for example, low pass filters, high pass filters and band pass filters, signal
counting operations, echo and noise suppression, graphic and / or parametric equalizers, etc.
Very different types of signal processing operations, particularly for audio signals, can be
performed as needed. The program code necessary to perform the desired operations, such as
performing band pass filtering, is stored in the application software. Besides the program code,
each parameter for performing each signal processing operation must also be provided to the
digital signal processor. For example, in band pass filtering, as is known to the person skilled in
the art, frequency values have to be given which define the passband, such as, for example, lower
and upper frequencies. The program code and parameters are usually stored in a read only
memory ROM.
[0010]
The object of the present invention is to load each audio parameter into the signal processing
unit of the electronic device according to the type of auxiliary device to be connected to the
electronic device such that the above-mentioned drawbacks of the prior art can be largely
eliminated. To provide a way to
[0011]
The invention is based on the idea of loading each audio parameter from an auxiliary device or
from a writable mass storage circuit, for example a flash memory, to a digital signal processor of
an electronic device such as a mobile station.
More precisely, the method according to the invention is characterized mainly by what is stated
in the characterizing part of claim 1 of the appended claims. Furthermore, the device according
to the invention is characterized by what is stated in the characterizing part of claim 5.
[0012]
The present invention provides significant benefits. By using the method of the present invention,
the audio characteristics of the already used electronic device can also be set so that each audio
parameter is optimal for each auxiliary device, and it is possible to set each audio parameter in a
07-05-2019
4
compromise. There is no need to Furthermore, since it is no longer necessary to store each audio
parameter in the electronic device at the manufacturing stage, the manufacturing of the
electronic device can be speeded up and the manufacturing efficiency can be improved, and each
device can be manufactured using auxiliary devices or writable mass storage devices. It is most
advantageous to store the audio parameters, and the functions of the auxiliary devices connected
to the electronic device are utilized most efficiently. Also, with respect to the electronic device
itself, there is no deadline issue and there is no need to change a new program storage circuit to
change the parameters, so tuning of each audio parameter is significantly advantageous. The
invention will now be described in more detail with reference to the accompanying drawings.
[0013]
FIG. 1 shows an apparatus to which the present invention may advantageously be applied. It is a
flowchart (the 1) which shows the operation which loads each parameter. It is a flowchart (the 2)
which shows the operation which loads each parameter. FIG. 6 shows another device to which
the present invention may advantageously be applied. FIG. 7 shows yet another arrangement to
which the present invention may advantageously be applied.
[0014]
In the example of FIG. 1, the electronic device 1 is a PCMCIA-type card, shown schematically in
FIG. 1, which constitutes the most important functional block of the mobile station. The operation
of the electronic device 1 is mainly controlled by a controller 2 such as a microcontroller unit
MCU. The controller 2 includes a memory 3 such as a read only memory (ROM) and a random
access memory (RAM). For signal processing of the electronic device, the card comprises a digital
signal processor 4. The controller 2 and the digital signal processing device 4 are connected to
each other by the control / data connector 5, whereby the controller 2 can in particular transfer
control information to the digital signal processing device 4 as well as setting information and
others. Of the digital signal processor 4 can be loaded into the random access memory of the
digital signal processor 4. The control / data connector 5 comprises, for example, a dual port
RAM. One port of the dual port RAM, that is, the first control / data bus is connected to the
control / data bus of the controller 2 and the second port is connected to the control / data bus
of the digital signal processor 4. Information can be transferred from the controller 2 to the
digital signal processor 4 via the dual port RAM, which writes the data (bytes) to be transferred
into the storage area of the first port. Next, the controller 2 writes a byte to an address of the first
port to change the status of the interrupt line of the second port. This interrupt line is connected
to the interrupt line of the digital signal processor 4 so that the digital signal processor 4
07-05-2019
5
activates the corresponding interrupt service program. The interrupt service program includes an
instruction, whereby the digital signal processor 4 reads the corresponding storage area of the
dual port RAM and transfers the read data to its own random access memory. Reading data
restores the interrupt line state. Thus, data transmission in the opposite direction takes place.
[0015]
The digital signal processor 4 processes the demodulated signal from the high frequency
component 6 (RF).
[0016]
In particular, the digital signal processing device 4 suppresses noise and disturbance in the
received and demodulated signal, corrects the received and demodulated audio signal according
to the earphone 17 or the like used at that time, and the microphone signal Suppress background
noise from
In the digital signal processor 4, several signal processing algorithms can be implemented by
programming program commands corresponding to these operations in application software.
Thus, several types of filters can be achieved, including each filter that is impossible or
unrealistic to implement in analog technology.
[0017]
In a digital signal processor, the audio signal is in digital form, and an analog-to-digital converter
(A / D) for converting an analog signal such as the signal formed by the microphone 18 into
digital form; A digital-to-analog converter (D / A) for converting into an analog signal to be sent
to the headphone 17 or the like is required. In this embodiment, these A / D and D / A converters
are shown in the block diagram of FIG. 1 as audio codec circuits which perform pulse code
modulation (PCM), known as such. Codec included in 7).
[0018]
Attempts have been made to be able to adapt the audio signal processing operation to the
07-05-2019
6
particular features required at that time. This can be advantageously achieved by implementing
the algorithm at least partially according to each parameter, and changing the value of a
parameter so that the result of the algorithm also changes. This is useful, for example, when it is
necessary to change the passing line of the filter. In the prior art electronic devices, each
parameter was stored in the read only memory (ROM) of the digital signal processor, and even if
the auxiliary device 11 was replaced, it could not be changed.
[0019]
The electronic device 1 further comprises one or several auxiliary device connections 10, which
are realized, for example, according to the PCMCIA standard, but the invention is not limited to
this type of connector. The auxiliary device connection 10 comprises female contacts and the
auxiliary device 11 has male contacts. The connection lines and the contacts of the connector 10
are not shown in detail but are shown schematically and have only the most important features
for the purpose of understanding the description.
[0020]
Extending from the controller 2 to the auxiliary device connection 10 is an expansion bus 12 for
transferring control signals and data signals between the electronic device 1 and the auxiliary
device 11. The expansion bus 12 may be any kind of data bus or control bus. This may be a link
by infrared data transmission (IR link) or a link by radio frequency data transmission (RF link).
[0021]
The auxiliary device is, for example, a personal digital assistant (PDA), a portable computer (PC)
as shown in FIG. 1, a telephone handset, a hand-free device for a mobile station, etc.
[0022]
In the example application shown in FIG. 1, the auxiliary device 11 is in particular a portable
computer having a microprocessor 13 which mainly controls the operation of the data
processing device 11.
07-05-2019
7
Furthermore, the data processing unit 11 performs most of the logic operations of the data
processing unit 11 to reduce the number of individual logic circuits of the data processing unit
11 application-specific integrated circuit (ASIC) )). Further, the data processing device 11 has a
memory 15 such as a read only memory for storing basic software of the data processing device
11 and a random access memory for storing information necessary for processing, for example.
Furthermore, the data processing unit 11 shown in FIG. 1 also has an audio block 16, a speaker
17 and a microphone 18, which are also used as audio codec blocks of the electronic device
during a call, using the data processing unit An audio message can be created, and if the
operating system of the data processing device allows control by voice command, for example, a
control command given by the user can be received.
[0023]
The power supply voltage required by the data processing device 11 is supplied from the battery
19 via the voltage-variable coupling circuit 20. The battery 19 of the data processing unit 11 can
be recharged from the mains voltage supply, for example via the charging unit 21, as required.
[0024]
In the embodiment of FIG. 1, the electronic device 1 does not have its own power supply voltage
source, but from the voltage-voltage coupling circuit 20 of the data processing device 11 used as
an auxiliary device via the auxiliary device connection 10 Receive
[0025]
The speaker 17 and the microphone 18 of the data processing device may be incorporated in the
housing of the data processing device 11, or external speakers and microphones may be
connected to the data processing device 11 by wires.
[0026]
The operation of the coupling circuit shown in FIG. 1 will now be described as to what is
necessary to understand the invention.
[0027]
When the power supply voltage is turned on, the microprocessor 13 of the data processing
07-05-2019
8
apparatus activates an initial load program, especially for booting the operating system into
random access memory, for example from a fixed disk (not shown).
After this initial operation, for example, it is possible to start using the data processing apparatus
by launching an application program such as a terminal program.
Similarly, the controller 2 of the electronic device performs its own initialization operation
according to the program command stored in the memory 3.
This initialization operation includes an operation of starting the operation of the digital signal
processor 4 and loading each parameter into the random access memory 22 of the digital signal
processor. The electronic device 1 also comprises a high frequency component 6, which in this
example is a transceiver of a mobile station, such as a GSM mobile station, also comprising a
modulator and a demodulator. In these respects, the operation of the electronic device 1 shown
in FIG. 1 is mainly a signaling operation performed between the mobile station and the mobile
communication network when starting up the GSM mobile station to enter the mobile
communication network. It corresponds to
[0028]
Each audio parameter loaded into the digital signal processor 4 in the start-up phase is
advantageously a default value audio parameter defined according to a default value mode, for
example a normal audio mode. These respective audio parameters are used when the auxiliary
device 11 connected to the electronic device 1 does not support the loading operation (loading)
of each audio parameter according to the present invention, or when each audio parameter can
not be loaded for some reason . Thus, this mode of operation is largely consistent with the prior
art operation.
[0029]
The loading of each audio parameter in the first advantageous embodiment of the invention
shown in the flow chart of FIGS. 2 and 3 is carried out from the auxiliary device 11 in connection
with the booting operation of the electronic device 1 or , For example, when setting up an audio
call, it is performed when it is needed. Each parameter is loaded, for example, via the connection
07-05-2019
9
10 of the auxiliary device. The auxiliary device 11 sends an audio parameter query message
AUDIO_PARAMETERS_SUPPORT (audio parameter support) to the electronic device 1 in order to
know whether it is possible to load each new audio parameter from the auxiliary device 11 into
the digital signal processing device 4 of the electronic device 1. Send (block 201). This inquiry
message is, for example, an 8-bit byte, which is transferred in serial or parallel form to the
electronic device 1 via the connection 10 of the auxiliary device. One example is shown in Table
1. The electronic device 1 notices the received inquiry message, and if the electronic device 1
supports the operation of the invention, the electronic device switches from the normal audio
mode to the extended audio mode of the invention. Acknowledgment message
AUDIO_PARAMETERS_SUPPORT is sent to auxiliary device 11 (block 202), which may be the
same message as the inquiry message. Based on this acknowledgment message, the auxiliary
device 11 infers that each new audio parameter can be loaded into the electronic device 1
(blocks 203 and 204). If no acknowledgment message is received or if the received
acknowledgment message is not correct, no attempt is made to load each new audio parameter
into the electronic device 1.
[0030]
After the correct acknowledgment message, the electronic device 1 sends to the auxiliary device
11 a request AUDIO_PARAMETERS_REQUEST (audio parameter request) asking to load each
audio parameter (block 205). This message is also a 1-byte message as shown in the example of
Table 2.
[0031]
The auxiliary device 11 receives this message and interprets it, after which loading of the
electronic device 1 from the auxiliary device 11 is started. This can be advantageously done with
one loading message AUDIO_PARAMETERS_UPDATE (audio parameter update) illustrated in
Table 3. The first byte of this loading message is the message code and the next two bytes are to
be transferred in this case the initial address of the respective parameter in the random access
memory of the digital signal processor 4, ie in that message The address in the electronic device
1 at which each parameter is stored is displayed. After the initial address (4th byte), information
on the number of parameters comes in, which in this case has a length of 1 byte and a total of
256 parameters can be transferred in one message, This is practically sufficient for most
applications. The number can be increased by increasing the length of the number information or
sending parameters in several loading messages. After the number information, audio parameters
are transferred, which usually consist of 2 bytes each. The parameters are usually transferred so
07-05-2019
10
that the most significant byte MSB comes first, followed by the least significant byte LSB. After all
the parameters indicated by the number have been transferred (block 206), the electronic device
1 is described herein above with respect to each audio parameter of the default value to be
loaded from the memory 3 of the controller 2. In a similar manner, each parameter is stored at a
memory address reserved for the parameter in the random access memory 22 of the digital
signal processor (block 207).
[0032]
After the loading of each parameter is successful, the electronic device 1 sends an
acknowledgment message AUDIO_PARAMETERS_UPDATE_COMPLETE (audio parameter update
complete) (Table 4) to the auxiliary device 11 (block 208), which after receiving it receives the
parameters Stop loading and continue your normal behavior. If loading is unsuccessful for any
reason, the electronic device 1 sends to the auxiliary device 11 an acknowledgment message
AUDIO_PARAMETERS_UPDATE_FAILED (Table 5) and a code for the reason for the failure
regarding the failed loading ( Block 209). A loading failure can occur, for example, as a result of
the fact that the electronic device 1 is not in an audio operating mode in which audio parameters
are used, or the initial address in the loading message is incorrect. The loading address should be
in the range reserved for each audio parameter in the digital signal processor 4.
[0033]
After a loading failure, for example, the auxiliary device 11 may attempt to reload the
parameters, creating a new parameter loading message and performing the same operation as
described above. The number of loading retries can be limited (block 210) to prevent successive
loading retries, and if each parameter can not be loaded within the allowed number of loading
attempts, digital The signal processing device 4 uses each parameter of the default value.
[0034]
Loading of each audio parameter can also be performed when connecting (changing) a new
auxiliary device 11 to the electronic device 1. As an example, the electronic device 1 shown in
FIG. 4 is used, which is a mobile station such as a GSM station. The connection of the auxiliary
device 11 can be detected by means of a message to be transferred between the electronic device
1 and the auxiliary device 11. Instead of the microphone 8 and the headphones 9 of the
07-05-2019
11
electronic device, the controller 2 should, for example, be used on the same connection when
each audio parameter to be used in connection with the auxiliary device 11 is loaded into the
digital signal processing device 4 The microphone 18 and the headphone / speaker 17 of the
auxiliary device 11 are selected. This selection is made by an electrically controlled switch (not
shown) located in the audio codec circuit 7 in the electronic device 1 of the attached drawings.
Control signals, such as bi-level voltages, are transmitted by the switch control line 28.
[0035]
The connection of the auxiliary device 11 to the electronic device 1 can also be detected by
supplying an interrupt signal to the controller 2. A controller interrupt line or the like (not
shown) is connected to the connection of the auxiliary device, and an interrupt request to the
controller 2 is made by changing the state of the controller interrupt line, for example, from a
logic 1 state to a logic 0 state. The application software of the controller 2 has an interrupt
service program, which the controller 2 activates. The interrupt service program initiates loading
of each parameter that can be executed in accordance with the above operations. The practical
implementation of the interrupt operation depends in particular on the type of controller 2 and
belongs to the prior art to the expert in the field.
[0036]
Although the above explanation describes the loading of each audio parameter when the
auxiliary device is connected to the electronic device 1, loading each audio parameter into the
digital signal processing device 4 when the auxiliary device 11 is disconnected Is also possible.
Applying the principle described above in connection with the connection of the auxiliary device
11, it detects the change in the voltage of the detection line 23 or by sending an interrupt
message to the controller 2 regarding the difference in the state of the interrupt line be able to.
[0037]
If necessary, the loading of each audio parameter can also be performed when the auxiliary
device 11 changes its audio mode. For example, the above loading can be performed in such a
way that the message to be transferred via the expansion bus 12 informs the auxiliary device 11
that the electronic device 1 needs to load each audio parameter.
07-05-2019
12
[0038]
The method of loading each audio parameter from the writable mass storage device 25 will now
be described according to a second advantageous embodiment of the present invention. In this
context, reference is made to FIG. The memory 3 of the electronic device 1 is writable, for
example a FLASH memory circuit, incorporating at least a part of loadable audio parameters for
one auxiliary device or for two or more auxiliary devices 11 Mass storage device 25. The
auxiliary device 11 includes, for example, an auxiliary speaker 26 and an auxiliary microphone
27. For each auxiliary device, the same storage area in the digital signal processor's random
access memory 22 is reserved for each audio parameter, ie, their respective parameters are
stored in the digital signal processor's random access memory 22. The same storage address is
always loaded as the first storage location. Thus, an algorithm stored in the read only memory of
the digital signal processor can retrieve each parameter associated with the algorithm from a
non-fluctuating address in the random access memory 22 of the digital signal processor.
[0039]
Each parameter is stored, for example, in a writable mass storage device as follows. Each
parameter is initially tuned to fit each adjunct, compiled by a data processor (not shown), and in
the form of a file in which variables are provided for each adjunct's respective parameter To be
At the stage of combining the various program modules to create the application software of the
digital signal processor, the aforementioned variables of the various auxiliary devices are
combined in an overlapping manner, ie starting from the same address. Its implementation is
known from programming. Thus, the same memory block consists of several memory pages,
depending on the number of groups of parameters, each page containing the parameters of one
auxiliary device. After combination, their memory pages are compiled by a so-called tool program
into a definition file (eg a file with the name parameter h when using the C programming
language), in which file digital signal processing All of the program code to be loaded into the
device is displayed in various tables, including, for example, a number system that represents
numbers in base sixteen. This file is attached as part of the application software of the controller
2 of the electronic device. This step is usually called program compilation, and the starting code
file is further converted into object code, which must be converted into a machine language
program, or directly into machine language program code. Ru. The machine language program
code is in such a way that the controller to be used at that time can operate with it. The machine
language program code is stored in a read only memory of the controller, which is
advantageously configured with a writable mass storage device 25. The program code also has at
this stage each parameter stored in a separate table.
07-05-2019
13
[0040]
The controller 2 retrieves each parameter to be introduced to the digital signal processor 4 from
the above table. The transfer to the digital signal processor 4 takes place, for example, via the
dual port memory 5. This principle is usually to load each program code to be loaded into the
random access memory 22 of the digital signal processor 4 only when it is not stored in the read
only memory of the digital signal processor 4 It is applied to the digital signal processor 4.
[0041]
It may be possible at any time during operation of the electronic device 1 that it becomes
necessary to load each audio parameter, when loading each audio parameter, the storage area of
the dual port circuit 5 for this purpose It is advantageous to use so-called message buffers, which
are storage areas provided in. For example, when it is necessary to load each parameter to
connect an auxiliary device, that is detected by the controller 2 and the controller retrieves each
necessary parameter from the writable mass storage 25. There may not be enough space in the
message buffer for all these parameters at one time, in which case the transfer to the digital
signal processor 4 must be done in two or more parts . The controller 2 divides each parameter
into partial messages, labels the title information of each partial message to be transferred with
the number of the partial message as a label, and transfers those partial messages to the message
buffer one at a time . Writing to the message buffer results in the digital signal processor 4
coupled to the other side of the dual port circuit 5 being interrupted, and an interrupt service
program to process the message begins to operate. . The message is processed by the interrupt
service program, or the interrupt service program sets a flag, ie the state of a bit of a storage
address is changed as an indication of the received message. The state of this bit is continuously
monitored in the application software of the digital signal processor 4, and after detecting the
change of the state, the digital signal processor 4 operates the message processing application
program.
[0042]
From the message title information, the message processing unit detects the number of the
partial message and the first address to load each parameter, and the random access memory of
the digital signal processing unit 4 receives the address given by the title information. As a
07-05-2019
14
starting point, copy each parameter from the message buffer. After the digital signal processor 4
has copied each parameter, it will indicate that the message buffer is empty and the controller 2
will be able to start sending the next partial message. For example, the digital signal processor 4
can signal that the data has been removed from the message buffer by writing a value to a
predetermined storage address in the dual port circuit 5. The controller 2 continuously reads this
storage area, and infers from the read value whether the buffer is empty or not.
[0043]
After sending all the necessary parameters, ie when the last partial message has been transferred
to the random access memory 22 of the digital signal processor 4, the digital signal processor 4
initializes the algorithm with these new values Continue its normal operation. The controller 2
silences the audio signal, ie the audio codec block 7. This is mainly to provide time for
introducing each new parameter and to prevent the generation of extra noise such as clicks and
pops.
[0044]
By loading each parameter in this way, as long as the application software with the above loading
mechanism is loaded to the application software of controller 2, the parameters are adjusted
independently of the software development of controller 2 of electronic device 1 It will be
possible to compile them into separate tables. This application software can be loaded, for
example in connection with maintenance, into electronic devices already on the market, with
updates loading each audio parameter for the new auxiliary device or changing each parameter
for the old auxiliary device It is possible to
[0045]
Also in this application, it is possible to estimate when each audio parameter should be loaded
into the digital signal processor 4 using the above principle. The electronic device 1 identifies the
type of auxiliary device 11 and, based on that information, selects these respective audio
parameters to be loaded which are stored in the writable mass storage device 25. The auxiliary
device 11 may be, for example, a handsfree device having an auxiliary speaker and an auxiliary
microphone. The connection of the auxiliary device 11 can be detected, for example, as a change
in voltage of the detection line 23. In this embodiment, the detection line 23 is coupled to the
07-05-2019
15
constant voltage V by the resistor R1, and the voltage at one end of the resistor R1 substantially
corresponds to the constant voltage V when the auxiliary device 11 is not connected. The other
end of the resistor R1 is connected to the pin of the auxiliary device connection unit 10 and is
also connected to the controller 2 via the A / D converter 24.
[0046]
The auxiliary device 11 has a resistor R2, which is connected to a pin corresponding to the
detection line, one end of which is connected to the ground potential GROUND. When the
auxiliary device 11 is connected to the auxiliary device connection 10 of the electronic device,
the resistors R1 and R2 form a voltage divider switch and the voltage of the detection line 23
changes. The controller 2 continuously reads the conversion result of the A / D converter 24,
that is, the numerical value corresponding to the voltage of the detection line. When this value
changes sufficiently, the controller 2 assumes that the auxiliary device 11 is connected to the
auxiliary device connection unit 10, and the controller 2 of the electronic device shifts to the
expanded audio mode and an audio parameter inquiry message Send
AUDIO_PARAMETERS_SUPPORT to the auxiliary device 11. The operation corresponds to the
loading of each parameter already mentioned here in this context.
[0047]
The auxiliary device connection 10 and the device connection portion 10 are used to estimate
the type of the auxiliary device 11, whether each audio parameter is necessary, and at which
stage loading should be performed using the voltage of the detection line 23 It is also possible to
realize the detection. In this case, the resistance value of the resistor R2 can be changed
according to the type of the auxiliary device 11.
[0048]
In this way, it is not necessary to transmit the message as described above to perform the
loading, and the controller 2 searches the storage area of the writable mass storage 25 for each
parameter to be loaded into the memory 3 of the controller. By doing this, loading will be
performed advantageously. Thereafter, each audio parameter read into the memory 3 is
transferred to the digital signal processor 4 as already described herein.
07-05-2019
16
[0049]
Particularly for auxiliary devices 11 which do not have a microprocessor or the like for
processing loading messages, it is advantageous to load from a writable mass storage device 25.
[0050]
The invention is not limited to the embodiments described above, but may be varied within the
scope of the attached drawings.
The connection between the central processing unit 2 and the digital signal processing unit 4 can
be realized by methods other than the method using the dual port circuit. The electronic device 1
may not necessarily have an independent DSP circuit, and the digital signal processing device 4
may be realized by application software of the central processing unit 2.
[0051]
REFERENCE SIGNS LIST 1 electronic device 4 digital signal processing device 10 auxiliary device
connection unit 11 auxiliary device 12 connection bus 23 detection line 25 writable mass
storage device
07-05-2019
17
Документ
Категория
Без категории
Просмотров
0
Размер файла
31 Кб
Теги
jp2015043596
1/--страниц
Пожаловаться на содержимое документа