IP Library › Granted Patent US 8,450,589
Granted Patent B2
US 8,450,589 · App. 12/936,239 · Granted May 28, 2013

Nonvolatile storage module, access module, musical sound data file generation module and musical sound generation system

Inventor: Masahiro Nakanishi (Kyoto, JP)
Assignee: Panasonic Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,450,589
App. No.
12/936,239
Granted
May 28, 2013
Kind
B2
Abstract

Musical sound data groups are recorded in nonvolatile memory banks by multiplexing the data without being compressed. A data reader reads the musical sound data in parallel from the plurality of nonvolatile memory banks according to reading instructions from an access module. In a musical sound generation system that cannot expect which pitch of the musical sound data is instructed to be read, since a plurality of pieces of data can be read in parallel from the plurality of nonvolatile memory banks, a sound production delay time can fall within an allowable time. Thus, by using a currently dominant large-capacity multi level NAND flash memory as a memory for the musical sound data, a high sound quality and compact musical sound generation system can be realized.

Claims (42)

1. A nonvolatile storage module for reading data according to an external reading instruction comprising:

a plurality of nonvolatile memory banks, each banks already recording the same musical sound data therein; and

a data reader that reads data from any of said nonvolatile memory banks according to one external reading instruction and, when another reading instruction is issued before the reading is completed, reads data from a nonvolatile memory bank other than the nonvolatile memory bank that is being read in parallel.

2. The nonvolatile storage module according to claim 1 , wherein

said nonvolatile memory banks hold memory configuration information representing the configurations of said nonvolatile memory banks and reading performance information.

3. A nonvolatile storage module for reading and writing data according to an external access instruction comprising:

a plurality of nonvolatile memory banks, each banks recording the same musical sound data therein; and

a data reader/writer that reads data from any of said nonvolatile memory banks according to one external reading instruction and, when another reading instruction is issued before the reading is completed, reads data from a nonvolatile memory bank other than the nonvolatile memory bank that is being read in parallel, reads memory configuration information representing structures of said nonvolatile memory banks as well as write the musical sound data by multiplexing the data to said nonvolatile memory bank.

4. The nonvolatile storage module according to claim 3 , wherein

said nonvolatile memory banks record at least one of audio data, performance data, image data and text data and memory configuration information representing configurations of said nonvolatile memory banks in addition to the multiplexed musical sound data; and

said data reader/writer writes the musical sound data by multiplexing the data and writes at least one of the audio data, performance data, image data and text data.

5. The nonvolatile storage module according to claim 3 , wherein

said nonvolatile memory bank hold the memory configuration information representing the configurations of said nonvolatile memory banks and reading performance information.

6. An access module for issuing a reading instruction to a nonvolatile storage module, wherein

said nonvolatile storage module includes:

a plurality of nonvolatile memory banks, each banks recording the same musical sound data therein; and

a data reader that reads data from any of said nonvolatile memory banks according to one external reading instruction and, when another reading instruction is issued before the reading is completed, reads data from a nonvolatile memory bank other than the nonvolatile memory bank that is being read in parallel; and

said access module further includes:

a signal processor that performs musical sound generation processing for a plurality of channels every sampling cycle by division multiplexing processing based on the musical sound data read from said nonvolatile storage module.

7. An access module for writing data to a nonvolatile storage module and issuing a reading instruction to the nonvolatile storage module, wherein said nonvolatile storage module includes:

a plurality of nonvolatile memory banks, each banks recording the same musical sound data therein;

a memory that holds memory configuration information representing configurations of said nonvolatile memory banks; and

a data reader/writer that reads data from any of said nonvolatile memory banks according to one external reading instruction and, when another reading instruction is issued before the reading is completed, reads data from a nonvolatile memory bank other than the nonvolatile memory bank that is being read in parallel, reads the memory configuration information representing the configurations of said nonvolatile memory banks and writes the musical sound data by multiplexing the data to said nonvolatile memory banks; and wherein

said access module further includes:

a file system part that manages the musical sound data held in said nonvolatile memory as a file; and

a signal processor that performs musical sound generation processing for a plurality of channels every sampling cycle by time division multiplexing processing based on the musical sound data read from said nonvolatile storage module.

8. An access module for issuing a reading instruction to a nonvolatile storage module, wherein

said nonvolatile storage module includes:

a plurality of nonvolatile memory banks, each banks recording the same musical sound data therein; and

a data reader/writer that reads data from any of said nonvolatile memory banks according to one external reading instruction and, when another reading instruction is issued before the reading is completed, reads data from a nonvolatile memory bank other than the nonvolatile memory bank that is being read in parallel, reads the memory configuration information representing configurations of said nonvolatile memory banks and writes musical sound data by multiplexing the data to said nonvolatile memory banks; and

said access module includes:

a sound production channel number determination part that determines the number of sound production channels so that a sound production delay time is smaller than or equal to a predetermined time based on reading performance information and recorded data characteristic information that are acquired from said nonvolatile storage module; and

issues the reading instruction to said nonvolatile storage module within a scope of the determined number of sound production channels.

9. A musical sound generation system comprising an access module and a nonvolatile storage module for reading and writing data according to a reading/writing instruction from said access module, wherein

said nonvolatile storage module includes:

a plurality of nonvolatile memory banks, each banks recording the same musical sound data therein; and

a data reader/writer that reads data from any of said nonvolatile memory banks according to one external reading instruction and, when another reading instruction is issued before the reading is completed, reads data from a nonvolatile memory bank other than the nonvolatile memory bank that is being read in parallel, reads memory configuration information representing configurations of said nonvolatile memory banks and writes musical sound data by multiplexing the data to said nonvolatile memory banks; and

said access module includes:

a multiplexer that multiplexes the musical sound data based on said memory configuration information read from said nonvolatile storage module;

a file system part that writes the same musical sound data file multiplexed by said multiplexer to at least two said nonvolatile memory banks in said nonvolatile storage module and reads said musical sound data file; and

a signal processor that performs musical sound generation processing for a plurality of channels every sampling cycle by time division multiplexing processing based on the musical sound data read from said nonvolatile storage module.

10. The musical sound generation system according to claim 9 , wherein said access module further includes a file editor that edits a sound material file group stored in a data storage module to one of the musical sound data file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2011
From: NAKANISHI, MASAHIRO
To: PANASONIC CORPORATION
Reel/Frame 025646/0568 →
Priority Claims (5)
JP 2008-102390 · Apr 10, 2008 · national
JP 2008-118649 · Apr 30, 2008 · national
JP 2008-131078 · May 19, 2008 · national
JP 2008-144455 · Jun 2, 2008 · national
JP 2008-158034 · Jun 17, 2008 · national
Continuity (1)
Related Publication 20110029583A1 · Feb 3, 2011